2014-04-16 80 views
0

我知道,在由第三方开发的应用程序上进行谷歌播放,BroadcastReceiver不会开始运行,直到用户进入应用程序。广播接收机预安装的应用程序

我想知道在预先安装在手机上的应用程序中发生了什么,因为我正在开发此类应用程序。他们从一开始就开始倾听或者要求用户输入应用程序?

回答

0

系统的应用程序接收广播,即使他们是在力停止状态或尚未启动甚至一度

编辑: PackageManagerService有它解决所有的广播的ActivityIntentResolver。因此,如果您检查isFilterStopped的覆盖,它将从停止的软件包中排除系统应用程序。

以下是你可以在AOSP搜索注释:

// System apps are never considered stopped for purposes of 
// filtering, because there may be no way for the user to 
// actually re-launch them. 
相关问题