Android apk 监听
来源:互联网 发布:mac怎么更新flash 编辑:程序博客网 时间:2024/05/16 04:13
Android apk 安装、清理数据、强行停止、卸载监听
不废话,上代码
<receiver android:name="com.test.Receiver" android:enabled="true"> <intent-filter > <action android:name="android.intent.action.PACKAGE_ADDED"/> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <action android:name="android.intent.action.PACKAGE_CHANGED"/> <action android:name="android.intent.action.PACKAGE_DATA_CLEARED"/> <action android:name="android.intent.action.PACKAGE_FIRST_LAUNCH"/> <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED"/> <action android:name="android.intent.action.PACKAGE_REPLACED"/> <action android:name="android.intent.action.PACKAGE_RESTARTED"/> <data android:scheme="package"></data> </intent-filter> </receiver>
以下是各个情况下,发送的广播
1\安装
android.intent.action.PACKAGE_ADDED
2覆盖安装
android.intent.action.PACKAGE_REMOVED
android.intent.action.PACKAGE_ADDED
android.intent.action.PACKAGE_REPLACED
3\清理数据
android.intent.action.PACKAGE_RESTARTED
android.intent.action.PACKAGE_DATA_CLEARED
4\强行停止
Action: android.intent.action.PACKAGE_RESTARTED
5\卸载
android.intent.action.PACKAGE_REMOVED
android.intent.action.PACKAGE_FULLY_REMOVED
在广播中得到包名的方法
ComponentName cn = intent.getComponent() ;Uri uu= intent.getData() ;String name = uu.getSchemeSpecificPart();
得到apk(未安装)相关信息:
public static void getAPKPackageInfo(Context context,String apkPath){ PackageManager packageManager = context.getPackageManager(); PackageInfo info = packageManager.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES); if(info != null){ ApplicationInfo appInfo = info.applicationInfo; String appName = packageManager.getApplicationLabel(appInfo).toString(); String packageName = appInfo.packageName; //得到安装包名称 String version=info.versionName; //得到版本信息 Drawable icon = packageManager.getApplicationIcon(appInfo);//得到图标信息 } }
0 0
- Android apk 监听
- Android 监听apk是否安装
- Android 监听apk安装替换卸载广播
- android 监听apk安装替换卸载广播
- Android apk安装监听的几个广播
- Android 监听apk安装替换卸载广播
- Android 监听apk安装替换卸载广播
- Android 监听apk安装替换卸载广播
- Android 监听apk安装替换卸载广播
- 【Android】Android 监听apk安装替换卸载广播
- 【Android】Android 监听apk安装替换卸载广播
- Android监听apk安装、卸载、替换的事件类型
- android apk安装结束的系统广播的监听
- android - 监听APK文件的安装、卸载、重装。
- android 监听 APK 安装 与 删除等过程
- Android监听apk的添加、安装、改变、替换、卸载
- android 监听 APK 安装 与 删除等过程
- Android 监听apk安装替换卸载广播的实现代码
- Linux部分指令
- 面试数据库方面
- web开发中文乱码问题及解决方案
- SAP物料组说明
- gridview判断字符串是否为空
- Android apk 监听
- 世界那么大,看TripAdvisor如何建立邮件营销王国吧!(上篇)
- Spark 伪分布式 & 全分布式 安装指南 - leejun_2005的个人页面 - 开源
- 工作流框架的重要名词!
- Map遍历的四种方法
- 【实践】搭建agent服务+javassist字节码操作
- 关于httpClient上传文件
- HTTPS站点搭建教程
- 学生信息的录入和打印,函数的封装