问题描述
我想在重启后启动应用程序。我已经安装了该应用程序并重新启动了没有启动该应用程序的设备。它仅在安装后运行一次应用程序时有效,如果重新启动设备,它将启动应用程序。请让我知道安装时从清单文件中调用的所有内容,这是什么原因造成的。
谢谢
解决方法
在安装应用程序后,系统软件包管理器将注册接收者。然后,接收者将成为您应用程序的单独入口点,这意味着系统可以启动该应用程序,并在该应用程序当前未运行时传送广播。
因此,回答您的问题,BroadcastReceiver将在安装应用程序时从清单文件中注册。
,请让我知道安装时从清单文件中调用的所有内容
安装 时,应用中的任何内容都不会被调用。
它仅在安装后运行一次应用程序时有效,如果我重新启动设备,它将启动应用程序。
安装后,您的应用程序处于所谓的“已停止状态”。仅当某人使用显式sudo service docker stop
启动您的组件之一时,它才会成为普通应用。对于绝大多数应用程序而言,“某物”是启动器,它启动了Intent
个活动之一,因为用户单击了它。在“停止状态”下,清单注册的接收器将不起作用。