安装时会调用清单文件中注册的广播接收器吗?

问题描述

我想在重启后启动应用程序。我已经安装了该应用程序并重新启动了没有启动该应用程序的设备。它仅在安装后运行一次应用程序时有效,如果重新启动设备,它将启动应用程序。请让我知道安装时从清单文件调用的所有内容,这是什么原因造成的。

谢谢

解决方法

根据Android Documentation

在安装应用程序后,系统软件包管理器将注册接收者。然后,接收者将成为您应用程序的单独入口点,这意味着系统可以启动该应用程序,并在该应用程序当前未运行时传送广播。

因此,回答您的问题,BroadcastReceiver将在安装应用程序时从清单文件中注册。

,

请让我知道安装时从清单文件中调用的所有内容

安装 时,应用中的任何内容都不会被调用。

它仅在安装后运行一次应用程序时有效,如果我重新启动设备,它将启动应用程序。

安装后,您的应用程序处于所谓的“已停止状态”。仅当某人使用显式sudo service docker stop 启动您的组件之一时,它才会成为普通应用。对于绝大多数应用程序而言,“某物”是启动器,它启动了Intent个活动之一,因为用户单击了它。在“停止状态”下,清单注册的接收器将不起作用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...