在我的AndroidManifest.xml中,我在<category android:name="android.intent.category.DEFAULT" />
标记下有一个<intent-filter>
声明。但是,我有时想将值更改为android.intent.category.ALTERNATIVE
。这意味着我必须从应用程序本身更改值。有没有办法可以从硬代码修改清单的声明?或者是否有更直接的方法来更改特定活动的intent-filter参数?
答案 0 :(得分:0)
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_MEDIA_MOUNTED);
filter.addCategory( android.intent.category.ALTERNATIVE);
registerReceiver(yourBroadCastRcver, filter);
答案 1 :(得分:0)
您无法从硬代码修改清单的声明。 Android Manifest应该是不可变的,因为市场使用它来决定你的应用支持哪些设备。