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>
  • 相关阅读:
    es6-字符串常用方法
    新增行数据校验
    python-Django路由传参
    递归算法
    CSS动画效果
    克隆远程仓库
    添加git仓库
    滚动条——overflow:auto 自定义样式
    CSS——链接伪类选择器
    进程,线程,同步 ,异步
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/5954083.html
Copyright © 2011-2022 走看看