gpt4 book ai didi

android - 如何在没有 Activity/Service 的情况下创建 BroadcastReceiver?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:06 25 4
gpt4 key购买 nike

我正在尝试创建没有 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com