如何让Android应用程序在下载和安装后自动运行?

Phi*_*lip 4 android

我在这里查看Plan B应用程序的说明:https://play.google.com/store/apps/details?id = com.lookout.labs.planb.它说它会在安装后自动启动.如何配置应用程序来执行此操作?

dco*_*cow 6

注册以接收常见意图.一个特别适合您的目的是:

"android.intent.action.PACKAGE_ADDED"
Run Code Online (Sandbox Code Playgroud)

您也可以听取其他意图,如BOOT_COMPLETED等.

编辑:根据另一个Stack Overflow回答,您无法在安装后立即运行自己的应用程序.您必须按照我的建议注册其他意图.需要注意的是,您的应用程序将需要用户权限才能接收BOOT_COMPLETED意图.

更新: 正如zapl所指出的那样,在安装完成后你现在无法做任何事情,直到用户明确启动你的应用程序.

  • 从Android 4.0开始,除非用户手动启动您的应用,否则您不会收到任何广播.应用程序在安装后直接处于停用状态(并且没有启动代码,没有接收器或服务注册等)来停止您刚刚下载的应用程序,但从未使用过系统资源.一旦通过用户交互激活,它就像以前一样. (4认同)