首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Monitor Package uninstall Event 监听apk程序装配卸载事件

2012-09-08 
Monitor Package uninstall Event 监听apk程序安装卸载事件两种方法?1、代码1, Define a class extends Bro

Monitor Package uninstall Event 监听apk程序安装卸载事件

两种方法

?

1、代码

1, Define a class extends BroadcastReceiver;
2, Register broadcast receiver;

?

?

UninstallApp receiver = new UninstallApp();IntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_INSTALL);filter.addAction(Intent.ACTION_PACKAGE_REMOVED);filter.addDataScheme("package"); //This line is very important. Otherwise, broadcast can't be received.这一行很得要registerReceiver(receiver, filter);

?

?

2、XML

?

?

<data android:scheme="package"></data>

?This line is very important. Otherwise, broadcast can't be received. 这一行很重要

?

<receiver android:name="UninstallApp">  <intent-filter>  <action android:name="android.intent.action.PACKAGE_REMOVED" />  <data android:scheme="package"></data>   </intent-filter>  </receiver>  

?

?

import android.content.BroadcastReceiver;  import android.content.Context;  import android.content.Intent;  import android.util.Log;    public class UninstallApp extends BroadcastReceiver {        @Override      public void onReceive(Context context, Intent intent) {          Log.e("intent", "intent="+intent.getAction());      }    }  
?

?

热点排行