我开发时应用打开每次这就需要广播的应用程序。 我已经注册了接收器清单是这样的。
<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错误。 任何人都可以参考我这个广播的工作示例。 谢谢。
重新启动的应用程序/包不接收广播...
查看以下链接了解详细信息,您可以检查此链接
http://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_RESTARTED
做ü有以下的代码延伸广播接收器,如果不是尝试下面的代码:
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>