Android 在manifest.xml中注册具有多个操作的接收方
我想在Android manifest.xml中注册一个具有许多操作的接收者Android 在manifest.xml中注册具有多个操作的接收方,android,manifest,Android,Manifest,我想在Android manifest.xml中注册一个具有许多操作的接收者 IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED); intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL); intentFilter.addDataScheme("package"); registerReceiver
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL);
intentFilter.addDataScheme("package");
registerReceiver(installReceiver,intentFilter);
我想不出来。怎么做?
<receiver
android:name="your receiver class" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED"/>
<action android:name="android.intent.action.PACKAGE_INSTALL"/>
<!--more action-->
<data android:scheme="package"/>
</intent-filter>
</receiver>
尝试:
<receiver android:name="getBroadcast" android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED"></action>
<action android:name="android.intent.action.PACKAGE_CHANGED"></action>
<action android:name="android.intent.action.PACKAGE_INSTALL"></action>
<data android:scheme="package"></data>
</intent-filter>
</receiver>
在
好的,谢谢,但是如何添加intentFilter.addDataScheme(“包”);?外接程序意向筛选器标记
<receiver android:name=".YourReciever">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="your action3" />
</intent-filter>
</reciever>