TA的每日心情  | 慵懒 2018-8-23 19:46 | 
|---|
 
  签到天数: 11 天 [LV.3]偶尔看看II  
 | 
 本帖最后由 windbizz 于 2017-7-18 15:15 编辑  
 
這個不難, 用broadcast receivers查一下安裝狀態, 如安裝完成, 便刪除之 
 
源碼大概如下: 
 
if (action.equals(Intent.ACTION_PACKAGE_ADDED) || action.equals(Intent.ACTION_PACKAGE_CHANGED) || action.equals(Intent.ACTION_PACKAGE_INSTALL) || action.equals(Intent.ACTION_PACKAGE_REPLACED)) { 
 ApplicationInfo info = null; 
 try { 
 info = context.getPackageManager().getApplicationInfo(intent.getDataString().split(":")[1], PackageManager.GET_META_DATA); 
 } catch (Exception e) {                e.printStackTrace(); 
 } 
 try { 
 if (info != null) { 
 File file = ApplicationMain.INSTALL_APK_INFO.get(info.packageName); 
 if (file != null) { 
 file.delete(); 
 ApplicationMain.INSTALL_APK_INFO.remove(info.packageName); 
 } 
 } 
 } catch (Exception ex) { 
 ex.printStackTrace(); 
 } |   
 
 
 
 |