0

我正在使用API启动第三方应用程序 (AppC) startActivity()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);

当我从该应用程序返回时,我的应用程序的某些功能停止工作,直到我手动清除应用程序的数据。如果我使用不同的第 3 方应用程序 (AppK) - 一切正常。

AppC 是否有可能对我的应用程序数据做一些事情?什么可能导致这种行为?

4

2 回答 2

0

AppC 是否有可能对我的应用程序数据做一些事情?

可能不是。AppC 的作者可能不知道您的存在,更不用说利用您的应用程序中的任何安全漏洞来“对 [您的] 应用程序的数据做一些事情”。

什么可能导致这种行为?

您的应用程序中的错误。请记住,您的进程可能会在开始此其他活动后终止。

于 2013-09-08T20:11:57.140 回答
0

AppC 正在删除我的应用程序所依赖的共享(下载)文件夹中的文件。

于 2013-09-09T08:07:27.620 回答