作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试创建没有 Activity/服务的 BroadcastReceiver。当我删除 Activity 时,当代码中存在 Activity 时注册和执行代码没有问题,但它失败了。
我确实使用 list (!) 注册了 BroadcastReceiver,但是当 Activity 从项目中删除时它没有被调用。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver android:name="com.ge.test.InstallsListener" >
<intent-filter>
<data android:scheme="package" />
<action android:name="android.intent.action.PACKAGE_ADDED" android:priority="100"/>
</intent-filter>
</receiver>
</application>
谢谢。
最佳答案
But it is not being called when the activity is removed from the project.
在 Android 3.1 及更高版本上,用户必须在任何 list 注册的 BroadcastReceiver
工作之前启动您的 Activity 之一。
参见 the Android 3.1 release notes ,特别是“在已停止的应用程序上启动控件”部分。
关于android - 如何在没有 Activity/Service 的情况下创建 BroadcastReceiver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17065990/
我是一名优秀的程序员,十分优秀!