在我的AndroidManifest.xml中,我在<intent-filter>
標記下聲明瞭<category android:name="android.intent.category.DEFAULT" />
。但是,我有時想將值更改爲android.intent.category.ALTERNATIVE
。這意味着我將不得不從應用程序本身改變它的值。有沒有一種方法可以從硬代碼修改清單的聲明?還是有更直接的方法來改變特定活動的意圖過濾器參數?更改AndroidManifest.xml聲明
0
A
回答
0
您不能從硬代碼修改清單的聲明。 Android Manifest應該是不可變的,因爲市場使用它來決定你的應用支持哪些設備。
0
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_MEDIA_MOUNTED);
filter.addCategory(android.intent.category.ALTERNATIVE);
registerReceiver(yourBroadCastRcver, filter);
相關問題
- 1. 在AndroidManifest.xml中聲明類
- 2. 在AndroidManifest.xml中聲明活動的問題
- 3. ActivityNotFoundException在AndroidManifest.xml中聲明的活動
- 4. ServiceNotDeclaredException:在AndroidManifest.xml中未正確聲明BeaconService
- 5. 「AndroidManifest.xml不聲明Java程序包」錯誤
- 6. IF聲明更改代碼
- 7. 更改Xml聲明或選擇xml無聲明部分
- 8. 更新聲明?
- 9. 更新聲明
- 10. 從外部聲明中更改標籤
- 11. 如何更改爲何時聲明
- 12. Java如果聲明更改變量值
- 13. Android eclipse clean刪除AndroidManifest.xml更改
- 14. Java/Android:如何訪問AndroidManifest.xml中聲明的ContentProvider?
- 15. ActivtyNotFoundException但是,它在我的AndroidManifest.xml中聲明
- 16. ...你是否在你的AndroidManifest.xml中聲明瞭這個活動?
- 17. 雖然在AndroidManifest.xml中聲明瞭Android Studio不能識別MainActivity
- 18. 你在androidmanifest.xml中聲明瞭這個活動android
- 19. AdMob錯誤「您必須在androidmanifest.xml中使用configchanges聲明adactivity」
- 20. 使用ConfigChanges在AndroidManifest.xml中聲明的AdActivity admob android
- 21. ActivityNotFoundException(YES,這個活動在AndroidManifest.xml中聲明)
- 22. Oracle更新聲明
- 23. SQL更新聲明
- 24. Postgresql更新聲明
- 25. mysql更新聲明
- 26. Mysql的改變聲明
- 27. 更改聲音
- 28. 如何改變在AndroidManifest.xml
- 29. 更改說明
- 30. PSQL批量更新聲明