Android 刪除指定包名的App實例代碼
更新時間:2017年07月31日 09:11:38 作者:清風@_@
這篇文章主要介紹了Android 刪除指定包名的App實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示;
/**
* check and delete the old package app if it exists.
*/
private void checkOldPackage() {
String packageName = "xxx.xxx.xxx.xxx";
if (isAvilible(this, packageName)) {
Intent uninstall_intent = new Intent();
uninstall_intent.setAction(Intent.ACTION_DELETE);
uninstall_intent.setData(Uri.parse("package:" + packageName));
startActivity(uninstall_intent);
}
}
private boolean isAvilible(Context cxt, String packagename) {
PackageManager pm = cxt.getPackageManager();
List<PackageInfo> pinfo = pm.getInstalledPackages(0);
for (int i = 0; i < pinfo.size(); i++) {
if (pinfo.get(i).packageName.equalsIgnoreCase(packagename)) {
return true;
}
}
return false;
}
1.查找是否存在指定包名的App
2.創(chuàng)建Intent,刪除指定包名的App
總結(jié)
以上所述是小編給大家介紹的Android 刪除指定包名的App實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android ListView填充數(shù)據(jù)的方法
這篇文章主要介紹了Android ListView填充數(shù)據(jù)的方法的相關(guān)資料,大多數(shù)實現(xiàn)這樣的功能都是使用XML文件,這里就說下不使用布局文件如何實現(xiàn),需要的朋友可以參考下2017-09-09
Android13?加強Intent?filters?的安全性
這篇文章主要介紹了Android13?加強Intent?filters?的安全性,文章基于Android13?展開Intent?filters?安全性加強的詳細介紹,需要的小伙伴可以參考一下2022-05-05
Android進程通信之Messenger和AIDL使用詳解
本篇文章主要介紹了Android進程通信之Messenger和AIDL使用詳解,具有一定的參考價值,有興趣的可以了解一下。2017-01-01
Android中的AtomicLong原理、使用與實戰(zhàn)指南
本文詳細介紹了AtomicLong在Android多線程開發(fā)中的應(yīng)用,包括其核心原理、基本使用、適用場景、生產(chǎn)環(huán)境實戰(zhàn)案例以及性能優(yōu)化建議,通過大量Kotlin代碼示例,幫助開發(fā)者更好地理解和使用AtomicLong,感興趣的朋友一起看看吧2025-03-03
Android SQLite操作之大數(shù)據(jù)處理與同時讀寫方法
這篇文章主要介紹了Android SQLite操作之大數(shù)據(jù)處理與同時讀寫方法,實例分析了Android操作SQLite時基于事務(wù)的數(shù)據(jù)緩存與批量插入技巧,以及同時讀寫的相關(guān)實現(xiàn)方法與注意事項,需要的朋友可以參考下2016-07-07

