我想抓取包换成我的应用程序广播和只有我的应用程序,但由于某种原因在我的接收器我是每个应用程序更新的广播。我以为你只需要将清单文件中的意图过滤器设置到你的应用程序,但也许我错了?如何正确过滤包装替换广播
这里是我的代码(清单):
<receiver android:name=".UpdateReciever">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<data android:scheme="package" android:path="com.my.app" />
</intent-filter>
</receiver>
Reciever:
public class AppUpdateReciever extends BroadcastReceiver {
@Override
public void onReceive(Context con, Intent intent) {
//code..
}
}
从我的测试中,'机器人:路径“部分是不必要的。 – ThomasW 2016-09-27 02:15:49
如果您在过滤器中提供路径,则不需要再次在接收器中检查数据。检查[意图和过滤](https://developer.android.com/guide/components/intents-filters.html)和[你可能需要的意图](https://developer.android.com/reference/android/content /Intent.html#ACTION_PACKAGE_REPLACED) – 2017-06-06 23:05:31