0

APIを使用startActivity()してサードパーティ アプリ (AppC) を起動しています。getPackageManager().getLaunchIntentForPackage()

Intent i = getPackageManager().getLaunchIntentForPackage(packageName);
i.setAction(Intent.ACTION_MAIN);
i.addCategory(Intent.CATEGORY_LAUNCHER);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);

そのアプリから戻ると、アプリケーションのデータを手動で消去するまで、アプリケーションの一部の機能が動作しなくなります。別のサードパーティ アプリ (AppK) を使用すると、すべて問題なく動作します。

AppC がアプリケーションのデータに対して何かを行う可能性はありますか? このような動作の原因は何ですか?

4

2 に答える 2

0

AppC がアプリケーションのデータに対して何かを行う可能性はありますか?

おそらくそうではありません。AppC の作成者は、アプリのセキュリティ ホールを悪用して「[your] アプリケーションのデータに何か」を行うことは言うまでもなく、おそらくあなたの存在を知りません。

このような動作の原因は何ですか?

アプリのバグ。この他のアクティビティを開始すると、プロセスが終了する可能性があることに注意してください。

于 2013-09-08T20:11:57.140 に答える
0

AppC は、アプリが依存していた共有 (ダウンロード) フォルダー内のファイルを削除していました。

于 2013-09-09T08:07:27.620 に答える