android 监听程序卸载

来源:互联网 发布:如何举报淘宝店铺侵权 编辑:程序博客网 时间:2024/04/30 06:30

 1, 定义一个class 继承BroadcastReceiver;

 2, 给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

   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());  }  }


 

原创粉丝点击