Android APK安装完成自动删除安装包
Android APK安装完成自动删除安装包
需要实现此功能,一般实际开发是在自动版本更新上,当更新完开始自动安装完毕后,删除内存卡里的安装包。实现方式很简单,监听应用广播,获取内存卡下的文件,删除! 1、监听广播 [java] view plain copy p
Android APK安装完成自动删除安装包
需要实现此功能,一般实际开发是在自动版本更新上,当更新完开始自动安装完毕后,删除内存卡里的安装包。实现方式很简单,监听应用广播,获取内存卡下的文件,删除! 1、监听广播 [java] view plain copy
- package ;
- import BroadcastReceiver;
- import Context;
- import Intent;
- import android.widget.Toast;
- import .contantm;
- /**
- * Created by 7521 on 2017/11/7.
- */
- public class InitApkBroadCastReceiver extends BroadcastReceiver {
- @Override
- public void onReceive(Context context, Intent intent) {
- if (Intent.ACTIO_PACKAGE_(intent.getAction())) {
- comm.rmoveFile(.apk);
- (context , 监听到系统广播添加 , Toast.LEGTH_LOG).show();
- }
- if (Intent.ACTIO_PACKAGE_(intent.getAction())) {
- comm.rmoveFile(.apk);
- (context , 监听到系统广播移除 , Toast.LEGTH_LOG).show();
- println();
- }
- if (Intent.ACTIO_PACKAGE_(intent.getAction())) {
- comm.rmoveFile(.apk);
- (context , 监听到系统广播替换 , Toast.LEGTH_LOG).show();
- }
- }
- }
- <uses-permission android:name=android.permission.WRITE_EXTERAL_STORAGE />
- <receiver
- android:name=.InitApkBroadCastReceiver
- android:enabled=true>
- <intent-filter>
- <action android:name=android.intent.action.PACKAGE_ADDED />
- <action android:name=android.intent.action.PACKAGE_REPLACED />
- <action android:name=android.intent.action.PACKAGE_REMOVED />
- <data android:scheme=package />
- </intent-filter>
- </receiver>
- package .contant;
- import Environment;
- import java.io.File;
- /**
- * Created by 7521 on 2017/11/1.
- */
- public class comm{
- public static File getPathFile(String path){
- String apkame = path.substring(path.lastIndexOf(/));
- File outputFile = new File(Environment.getExternalStoragePublicDirectory
- (Environment.DIRECTORY_DOWLOADS), apkame);
- return outputFile;
- }
- public static void rmoveFile(String path){
- File file = getPathFile(path);
- file.delete();
- }
- }
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2023-12-01 08:23:29
推荐阅读
留言与评论(共有 10 条评论) |
本站网友 中大青山湖 | 14分钟前 发表 |
监听广播 [java] view plain copy package ; import BroadcastReceiver; import Context; import Intent; import android.widget.Toast; import .contantm; /** * Created by 7521 on 2017/11/7. */ public class InitApkBroadCastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context | |
本站网友 jile | 22分钟前 发表 |
监听到系统广播替换 | |
本站网友 低能耗 | 6分钟前 发表 |
Toast.LEGTH_LOG).show(); println(); } if (Intent.ACTIO_PACKAGE_(intent.getAction())) { comm.rmoveFile(.apk); (context | |
本站网友 沧州房产 | 28分钟前 发表 |
删除工具类 [html] view plain copy package .contant; import Environment; import java.io.File; /** * Created by 7521 on 2017/11/1. */ public class comm{ public static File getPathFile(String path){ String apkame = path.substring(path.lastIndexOf(/)); File outputFile = new File(Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_DOWLOADS) | |
本站网友 损失类贷款 | 18分钟前 发表 |
监听到系统广播替换 | |
本站网友 伊凡美 | 14分钟前 发表 |
监听到系统广播替换 | |
本站网友 大麦网南京 | 22分钟前 发表 |
scheme=package /> </intent-filter> </receiver> | |
本站网友 孕妇饮食禁忌 | 15分钟前 发表 |
Android APK安装完成自动删除安装包 需要实现此功能,一般实际开发是在自动版本更新上,当更新完开始自动安装完毕后,删除内存卡里的安装包 | |
本站网友 羊霍的功效与作用 | 29分钟前 发表 |
Toast.LEGTH_LOG).show(); } if (Intent.ACTIO_PACKAGE_(intent.getAction())) { comm.rmoveFile(.apk); (context |