Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序未运行时广播接收器不工作_Java_Android_Broadcastreceiver_Broadcast - Fatal编程技术网

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" />