自分のアプリケーションがバックグラウンドで表示されるように、アクティビティレイアウトの特定の部分で自分のアクティビティから別のアプリケーションを起動したいとします。出来ますか?
私は別のアプリケーションを起動する方法を知っていますが、自分のアクティビティの特定の部分に表示したいだけです。私のアプリケーションに別のアプリケーションをホストする
1
A
答えて
2
これはできません。これが不可能な理由は、Androidにとって基本的なことです。他のアプリがプロセスアドレス空間を制御できないようにアプリケーションをサンドボックス化します。これを可能にするというセキュリティの意義は非常に大きく、誤って実行された場合は、別のアプリからの攻撃を受けやすくなります。これは理論的にはAndroidのファームウェアを変更することで可能になる可能性がありますが、それは不可能です。 (そう、「正しい」方法がありますが、ほとんどのAndroidシステムではそうすることはできません)。両方のアプリケーションを作成し、それらの間にIPCを設定し、これは、サービスがあなたのアプリのアクティビティとどのように話すかと同様です。
アンドロイドデベロッパーのGoogleグループで、Android用サービスのような "stumbleupon"に関してこれを聞いている人がいることを覚えています。答えは同じです:それは素晴らしいかもしれませんが、最終的にはシステムが設計された方法です現在可能ではありません。
編集:ここで私が言及したスレッドへのリンクです:
関連する問題
- 1. Nginxから別の場所にアプリケーションをホストする
- 2. 私のアプリケーションに別のアプリケーションを含めるには?
- 3. AppHarbourのホストMVCアプリケーション
- 4. C#Remotingアプリケーションをホストする
- 5. 私のアプリケーションのFinish()は別のアプリケーション(ANDROID)を開きます
- 6. 差別私のアプリケーションで
- 7. 別のアプリケーションの中にアプリケーションをロード
- 8. サーバー上のLaravel 5.3アプリケーションをホストする
- 9. LANネットワーク上のASP.NETアプリケーションをホストする
- 10. 既存のJavaアプリケーションをホストするAWS
- 11. 私のサーバでJWT認証アプリケーションをホストする
- 12. UbuntuでローカルにWebアプリケーションをホストする
- 13. ECSでnodejsアプリケーションをホストするには?
- 14. 私のアプリケーションは別の私のアプリケーションを置き換えようとします
- 15. 2つの異なるホストでAngularアプリケーションをホストする
- 16. 私のアプリケーションで別のデバイスを検索
- 17. ホストNode.js AzureアプリケーションのSocket.io
- 18. AzureサービスファブリックのホストMVCアプリケーション
- 19. localhostの下にあるアプリケーションで角度2のアプリケーションをホストしています
- 20. SharePointプロバイダがホストするアプリケーションのライセンスチェック
- 21. 複数のホストでACSアプリケーションをホストする
- 22. 別のアプリケーションをインストールする
- 23. 私のフォームに別のアプリケーションを表示する
- 24. コアデータデータベースをあるアプリケーションから別のアプリケーションに移行する
- 25. .comドメインのfirebaseアプリケーションをホストします
- 26. AzureのローカルデータベースWebアプリケーションをホストします
- 27. ホストASP.Net web apiと別のMVCアプリケーションから消費
- 28. 別のアプリケーションのウィンドウをボーダーレスにする
- 29. 別のアプリケーションのバックグラウンドでアプリケーションを実行
- 30. yiiアプリケーションをホストしたい