使用PackageManager獲得應(yīng)用信息實例方法
更新時間:2013年11月19日 10:31:07 作者:
PackageManager是Android中一個很有用的類,能夠獲取已安裝的應(yīng)用(包)的信息,如應(yīng)用名稱、圖標(biāo)、權(quán)限,安裝、刪除應(yīng)用(包)等
以下代碼可以獲得已安裝應(yīng)用(包)的信息:
復(fù)制代碼 代碼如下:
// 包管理器
PackageManager pm = getPackageManager();
//獲取手機(jī)內(nèi)所有應(yīng)用
List<PackageInfo> pi = pm.getInstalledPackages(0);
// PackageInfo
PackageInfo pii = (PackageInfo) pi.get(i);
// 應(yīng)用名稱
name = pii.applicationInfo.loadLabel(pm);
// 應(yīng)用圖標(biāo)
icon = pii.applicationInfo.loadIcon(pm);
// 是否是系統(tǒng)應(yīng)用
if ((pii.applicationInfo.flags & pii.applicationInfo.FLAG_SYSTEM) <= 0)
is_sys = "否";
else
is_sys = "是";
相關(guān)文章
Flutter構(gòu)建自定義Widgets的全過程記錄
在Flutter實際開發(fā)中,大家可能會遇到flutter框架中提供的widget達(dá)不到我們想要的效果,這時就需要我們?nèi)プ远xwidget,下面這篇文章主要給大家介紹了關(guān)于Flutter構(gòu)建自定義Widgets的相關(guān)資料,需要的朋友可以參考下2022-01-01flutter showModalBottomSheet常用屬性及說明
這篇文章主要介紹了flutter showModalBottomSheet常用屬性及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09Android GPS室內(nèi)定位問題的解決方法(location為null)
這篇文章主要為大家詳細(xì)介紹了Android GPS室內(nèi)定位問題的解決方法,location為null,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02Android?WebView開發(fā)之自定義WebView工具框
在WebView頁面長按時會彈出一個復(fù)制框,有的時候里面的item不是我們想要,這個時候我們就可以自定義一個工具框。本文就將介紹如何通過WebView自定義工具框,需要的朋友可以參考一下2021-12-12