zoukankan      html  css  js  c++  java
  • 广播接收者案例_卸载安装

    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    
    public class AppStateReceiver extends BroadcastReceiver {
    
        @Override
        public void onReceive(Context context, Intent intent) {
    
            //获取到当前广播的事件类型 
            String action = intent.getAction();
            if ("android.intent.action.PACKAGE_INSTALL".equals(action)) {
                
                System.out.println("应用被安装了");
            }else if ("android.intent.action.PACKAGE_ADDED".equals(action)) {
                System.out.println("~~~~~~应用被安装了");
                
            }else if ("android.intent.action.PACKAGE_REMOVED".equals(action)) {
                System.out.println("应用被卸载了"+intent.getData());
                
            }
            
        }
    
    }

    在清单文件里面注册一下

        <receiver android:name="com.itheima.appstate.AppStateReceiver">
                <intent-filter >
                    <action android:name="android.intent.action.PACKAGE_INSTALL"/>
                    <action android:name="android.intent.action.PACKAGE_ADDED"/> 
                    <action android:name="android.intent.action.PACKAGE_REMOVED"/> 
                    <data android:scheme="package"/>
                    
                </intent-filter>
            </receiver>
  • 相关阅读:
    获取css信息
    html嵌套规则
    js获取ip地址
    match excel test search replace 用法
    js 宽和高
    判断类型 从零开始系列
    js随机数 从头开始系列
    苹果自带拼音转换方法
    iOS GCD 拾遗
    iOS用户响应者链的那些事儿
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5954083.html
Copyright © 2011-2022 走看看