0
A
回答
0
如果你的意思「同名的應用程序」與在XML menifest爲您的應用程序的標籤定義相同標籤的應用程序,這snippest應該工作:
private void deleteAppByActivityName(@NonNull String myAppLabel,@NonNull Context context){
try {
PackageManager pm = context.getPackageManager();
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> dataInDevice = pm.queryIntentActivities(mainIntent, 0);
for (ResolveInfo resolveInfo : dataInDevice){
String label = resolveInfo.loadLabel(pm).toString();
if (label.equals(myAppLabel)) { //we find app with same name as ours
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:" + resolveInfo.activityInfo.packageName));
context.startActivity(intent);
break;
}
}
}catch (ActivityNotFoundException e){
e.printStackTrace();
}
}
+0
非常感謝。這就是我需要的。 –
相關問題
- 1. 從導航抽屜應用程序(Android)中刪除活動
- 2. SharedPreferences清除,如果從最近的活動中刪除應用程序android
- 3. 如何從Azure活動目錄中刪除應用程序?
- 4. Android - 從最近的應用程序中刪除應用程序
- 5. 從android marketplace刪除應用程序
- 6. Android刪除應用程序後從列表中刪除它
- 7. Android - 刪除應用程序
- 8. 刪除Android應用程序
- 9. 獲取應用程序,從應用程序請求和活動中刪除該應用程序Facebook設置
- 10. Android:從堆棧中刪除活動
- 11. 在我的Android應用程序刪除多個活動從選項菜單
- 12. 在#yammer中從應用程序目錄中刪除/刪除應用程序
- 13. 3 Android應用程序中的活動
- 14. 刪除/從活動
- 15. 從backStack中刪除活動
- 16. Android:我如何從活動堆棧中完全刪除活動?
- 17. 從Android中的活動啓動另一個應用程序
- 18. 從Android庫模塊啓動主應用程序中的活動
- 19. 從url中刪除應用程序/ webroot
- 20. 從appstore中刪除iPhone應用程序?
- 21. 從WinForms應用程序中刪除ClickOnce
- 22. 從通知中刪除應用程序
- 23. 從IIS7中刪除應用程序c#
- 24. 軟件從最近的應用程序列表中刪除Android應用程序
- 25. 如何從Facebook應用程序中心刪除應用程序?
- 26. 如何從android應用程序中刪除解析用戶?
- 27. 的Android應用程序用錯活動
- 28. 從Android庫項目中調用應用程序活動
- 29. 刪除FB應用程序時未檢查「刪除所有活動」
- 30. 完全刪除活動Android
我認爲唯一的可用選項是隱式意圖卸載軟件包。 http://stackoverflow.com/questions/7868460/implicit-intent-to-uninstall-application – DeeV