Android包重新启动广播不能正常工作(android package restarted bro

2019-09-23 11:54发布

我开发时应用打开每次这就需要广播的应用程序。 我已经注册了接收器清单是这样的。

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

但我不能能接收广播。 我花了这3小时还是我找不到WATS错误。 任何人都可以参考我这个广播的工作示例。 谢谢。

Answer 1:

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

查看以下链接了解详细信息,您可以检查此链接

http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_RESTARTED



Answer 2:

做ü有以下的代码延伸广播接收器,如果不是尝试下面的代码:

         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();


        }
    }

     }

在Android清单文件中添加以下代码:

       <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 package restarted broadcast not working