一旦安装了应用程序,或者在Android安装应用程序之后收到意图,就会获得一些代码

时间:2014-01-22 05:55:36

标签: android

根据我在其他帖子和Google文档中阅读的内容,您无法在安装应用程序之后以及用户打开之前运行某些代码。第二种方法是使接收意图的广播接收器(如收到的SMS)然后在onReceive方法中执行你的代码,但问题是应用程序将处于停止状态,直到用户首次打开它然后它可以接收任何像SMS收到的意图。我找到了一个执行此操作的应用程序androidlost.com,您远程安装应用程序,然后远程发送SMS,以便在OnReceive方法中执行一些代码。如何做到这一点?

2 个答案:

答案 0 :(得分:0)

根据提供的答案和评论here

  

安装在/ system分区上的应用程序在安装后不会被置于“已停止”状态。   它可以立即接收广播意图。

如何将应用程序安装到/ system / app ??

Olle评论

只要您拥有相同的软件包名称和签名,就可以更新系统应用程序。更新将放在数据分区上,但仍具有“系统”状态,因为系统分区上的先前版本可用。 - Olle Sep 12年12月10日10:39

<强>更新

您可以做的另一件事是添加BOOT_COMPLETED意图并要求用户重新启动手机,或者如果设备已植根,您可以获得root权限并重启设备并以此方式启动应用

答案 1 :(得分:0)

最近在具有Android版 lower than 3.1 的设备上安装的应用程序将 able to receive 广播。

但对于设备 higher version than 3.1 的情况,它们将处于停止状态且 will not be able to receive 任何广播,因为{{1 }}。 因此,即使system adds FLAG_EXCLUDE_STOPPED_PACKAGES to all broadcast intents在这种情况下也无法接收广播。

参考: Launch Controls