1

次のコード スニペットを使用して、デバイスでアプリを起動します。

Context mContext = getContext();
String packageName = getPackageName(); //the app to launch

Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
if(mIntent!=null){
     mContext.startActivity(mIntent);
}

動作し、アプリが起動しますが、起動したアプリを閉じる方法がわかりませんpackageName.

パッケージ名しか知らない場合、起動したアプリを閉じるにはどうすればよいですか?

4

2 に答える 2

3

別のアプリを閉じることはできません。それができるのはシステムだけです。

しかし、あなたがその他のアプリの作成者でもある場合は、そのアプリのアクティビティで、アクティビティを終了するように指示するインテントを受け入れるレシーバーを作成できます。

于 2013-09-05T17:36:22.767 に答える