android软件包重新启动广播不工作

android软件包重新启动广播不工作,android,broadcastreceiver,android-manifest,Android,Broadcastreceiver,Android Manifest,我正在开发一个应用程序,每次打开应用程序时都需要广播。我已经像这样在舱单上登记了接收人 <receiver android:name="package.broadcast.example" > <intent-filter> <action android:name="android.intent.action.PACKAGE_RESTARTED" /> <data android:scheme="package"

我正在开发一个应用程序,每次打开应用程序时都需要广播。我已经像这样在舱单上登记了接收人

<receiver android:name="package.broadcast.example" >
    <intent-filter>
        <action android:name="android.intent.action.PACKAGE_RESTARTED" />
        <data android:scheme="package"/>
    </intent-filter>
</receiver>


但是我不能接收广播。我花了3个小时在这上面,但我还是找不到错误所在。有人能给我介绍一下这个广播的工作示例吗。谢谢。

您是否有扩展BroadcastReceiver的以下代码,如果没有,请尝试以下代码:

         public class AutoConnection extends BroadcastReceiver {

     @Override
     public void onReceive(Context context, Intent intent) {
        if ((intent.getAction() != null)
                && (intent.getAction()
                        .equals("android.intent.action.PACKAGE_RESTARTED"))) {
            Toast.makeText(context, "Pacakge Restarted",
                    Toast.LENGTH_LONG).show();


        }
    }

     }
       <receiver android:name=".AutoConnection" >
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_RESTARTED" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </receiver>
并在android清单文件中添加以下代码:

         public class AutoConnection extends BroadcastReceiver {

     @Override
     public void onReceive(Context context, Intent intent) {
        if ((intent.getAction() != null)
                && (intent.getAction()
                        .equals("android.intent.action.PACKAGE_RESTARTED"))) {
            Toast.makeText(context, "Pacakge Restarted",
                    Toast.LENGTH_LONG).show();


        }
    }

     }
       <receiver android:name=".AutoConnection" >
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_RESTARTED" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </receiver>

重新启动的应用程序/程序包未接收广播

有关详细信息,请查看以下链接 你可以查看这个链接


我更改了与您相同的代码。但仍然没有收到广播。您能告诉我们什么时候会收到此广播吗?重新启动的程序包没有收到此广播。数据包含包的名称。哦,我明白了,但我想在重新启动的包中接收此广播,无法实现此目的???