オリジナルの.apkに含まれていないアクティビティを開始したいと考えています。 どうすればいいですか?他のアクティビティは、現在のアプリケーションの以前のバージョンである別の.apkに含まれています。ありがとう、 Eyal。 外部アクティビティからアクティビティを呼び出す
1
A
答えて
4
をこの方法は良いです:
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.the.other.app");
startActivity(intent);
5
私はあなたがApplication Fundamentals最初に一読をお勧めしたい - 私に関する限り、あなたはIntentsを使用する必要があります:
先に述べたように、一つの活性は、で定義されたものを含め、別のを開始することができます別のアプリケーション。たとえば、ある場所のストリートマップをユーザーに表示させたいとします。これを行うことができるアクティビティはすでにあります。そのため、必要な情報を含むインテントオブジェクトをまとめてstartActivity()に渡すことがすべてのアクティビティで必要です。地図ビューアに地図が表示されます。ユーザーがBACKキーを押すと、アクティビティが画面に再び表示されます。
だから、基本的に、あなたは新しい目的(あなたもdocs of the Intent classを見てみる必要があります)を定義する:あなたが唯一のパッケージ名を知っていれば
Intent myIntent = new Intent();
myIntent.setClassName("com.the.other.app", "com.the.other.app.activityName");
startActivity(myIntent);
関連する問題
- 1. カスタムダイアログからアクティビティを呼び出す
- 2. 親アクティビティからフラグメントメソッドを呼び出す
- 3. アクティビティからカスタムフラグメントを呼び出す
- 4. Android:スレッドからアクティビティを呼び出す
- 5. フラグメントからアクティビティを呼び出す
- 6. 外部アクティビティを全画面モードで呼び出す
- 7. 通常の2DアクティビティからDaydreamアクティビティを呼び出す方法
- 8. アクティビティの外からfindViewById()を呼び出す
- 9. クラスからの呼び出しアクティビティ
- 10. RecyclerView(Xamarin)からの呼び出しアクティビティ
- 11. サービスからの呼び出しアクティビティ
- 12. インテントからアクティビティを呼び出すときにアクティビティを再開する方法
- 13. アクティビティからフラグメントを呼び出す(OnClickListenerから)
- 14. 別のアクティビティから1つのアクティビティの関数を呼び出す方法
- 15. 他のアクティビティのアクティビティのタブを呼び出す
- 16. 別のアクティビティを呼び出すアクティビティ内のタブ
- 17. 外部デクスからアクティビティをロード
- 18. Android:外部デクスからアクティビティをロード
- 19. 子アクティビティの親アクティビティメソッドを呼び出す
- 20. アクティビティ内でRunnableクラスを呼び出す
- 21. android:アクティビティのパブリックメソッドを呼び出す
- 22. アクティビティでフラグメントメソッドを呼び出す
- 23. CountDownTimerクラスのアクティビティを呼び出す
- 24. 既存のアクティビティを呼び出す
- 25. アクティビティでfindViewByIdを呼び出すタイミング
- 26. アクティビティのフラグメントイベントを呼び出す
- 27. Androidインストール後にアクティビティを呼び出す
- 28. は、Javaでアクティビティを呼び出すandroid
- 29. TabHostと同じアクティビティを呼び出す
- 30. Androidのアクティビティの外でgetWindow()を呼び出す方法は?