Java 应用程序未运行时广播接收器不工作
当应用程序未在后台运行时,我的广播接收器不工作 尝试使用不同的目的过滤器Java 应用程序未运行时广播接收器不工作,java,android,broadcastreceiver,broadcast,Java,Android,Broadcastreceiver,Broadcast,当应用程序未在后台运行时,我的广播接收器不工作 尝试使用不同的目的过滤器 当应用程序在后台运行时,我的接收器工作正常,但一旦我删除最近的应用程序,它就无法工作。 在API 19上运行时,我会尝试在接收方的清单定义中放置一个android:process=“:remote”,以便它在单独的任务上运行。我会尝试放置一个android:process=“:remote”在接收者的清单定义中,以便它将在单独的任务上运行。尚未看到您的整个AndroidManifest,但我的第一个怀疑是您缺
当应用程序在后台运行时,我的接收器工作正常,但一旦我删除最近的应用程序,它就无法工作。
在API 19上运行时,我会尝试在接收方的清单定义中放置一个android:process=“:remote”,以便它在单独的任务上运行。我会尝试放置一个android:process=“:remote”在接收者的清单定义中,以便它将在单独的任务上运行。尚未看到您的整个
AndroidManifest
,但我的第一个怀疑是您缺乏适当的权限。为了侦听网络更改,您必须声明您正在清单中使用此权限,如下所示
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
下一个嫌疑犯是您提供的姓名,可能尝试提供收件人姓名的完整路径还没有看到您的整个
AndroidManifest
,但我的第一个嫌疑犯是您缺乏适当的权限。为了侦听网络更改,您必须声明您正在清单中使用此权限,如下所示
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
下一个疑点是你给出的名字,也许可以尝试给出接受者名字的完整路径最后它在其他安卓手机上运行。
由于小米手机默认不允许使用广播接收器和服务最后,它在其他android手机上也能正常工作。
由于小米手机默认不允许广播接收器和服务Duplicate:您的手机是安卓N?@M.Ron请参阅此链接注意,如果用户“强制停止”您的应用程序,则一切都会停止,包括接收任何广播(即使是本地)、服务、活动等。就应用程序而言,一切都无法完成,直到您的应用程序再次“启动”。@Bonatti这是否包括从最近的应用程序刷卡?重复:您的手机是Android N?@M.Ron请参阅此链接注意,如果用户“强制停止”您的应用程序,则一切都会停止,包括接收任何广播(甚至本地)、服务、活动等。就应用程序而言,一切都无法完成,直到您的应用程序再次“启动”。@Bonatti这是否包括从最近的应用程序中刷卡?android.permission.INTERNET android.permission.ACCESS\u NETWORK\u STATE-->我已将其添加为我的任务。您也可以尝试显式声明该服务是使用
androi:exported=“true”导出的
android.permission.internetandroid.permission.ACCESS\u NETWORK\u STATE-->我已将这些添加为我的任务您也可以尝试明确声明该服务是使用androi:exported=“true”导出的。
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />