Android Monitor Package uninstall Event 监听卸载事件
2010-08-21 06:23:00 来源:WEB开发网两种方法
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
android:scheme="package"> This line is very important. Otherwise, broadcast can't be received. 这一行很重要
Java代码
< receiver android:name="UninstallApp">
< intent-filter>
< action android:name="android.intent.action.PACKAGE_REMOVED" />
< data android:scheme="package">
< /intent-filter>
< /receiver>
< receiver android:name="UninstallApp">
< intent-filter>
< action android:name="android.intent.action.PACKAGE_REMOVED" />
< data android:scheme="package">
< /intent-filter>
< /receiver>
Java代码
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());
}
}
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换