我想抓取包換成我的應用程序廣播和只有我的應用程序,但由於某種原因在我的接收器我是每個應用程序更新的廣播。我以爲你只需要將清單文件中的意圖過濾器設置到你的應用程序,但也許我錯了?如何正確過濾包裝替換廣播
這裏是我的代碼(清單):
<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