2017-10-11 102 views
-1

我想在運行時以編程方式卸載我的應用程序,當某些條件匹配時。可能嗎?我已閱讀過此文,但無法正常工作。我可以在應用程序運行時卸載我的應用程序

Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", 
getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null)); 
startActivity(intent); 

回答

0

你包後錯過:

public static void launchUnInstaller(Context ctx, String packageName) { 
    try { 
     Uri packageURI = Uri.parse("package:" + packageName); 
     Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); 
     ctx.startActivity(uninstallIntent); 
    } catch (Exception ex) { 
     Log.e(TAG,e.toString); 

    } 
} 
相關問題