使用PackageManager獲得應(yīng)用信息實(shí)例方法
更新時(shí)間:2013年11月19日 10:31:07 作者:
PackageManager是Android中一個(gè)很有用的類,能夠獲取已安裝的應(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)文章
掃二維碼下載apk并統(tǒng)計(jì)被掃描次數(shù)
本文主要對(duì)實(shí)現(xiàn)用戶掃描一個(gè)二維碼就能下載APP,并統(tǒng)計(jì)被掃描次數(shù)的方法進(jìn)行詳細(xì)介紹,具有一定的參考作用,下面跟著小編一起來看下吧2017-01-01Flutter構(gòu)建自定義Widgets的全過程記錄
在Flutter實(shí)際開發(fā)中,大家可能會(huì)遇到flutter框架中提供的widget達(dá)不到我們想要的效果,這時(shí)就需要我們?nèi)プ远xwidget,下面這篇文章主要給大家介紹了關(guān)于Flutter構(gòu)建自定義Widgets的相關(guān)資料,需要的朋友可以參考下2022-01-01Android端TCP長(zhǎng)連接的性能優(yōu)化教程分享
在開發(fā)過程中,我們經(jīng)常會(huì)用到TCP/IP連接實(shí)現(xiàn)即時(shí)數(shù)據(jù)傳輸,下面這篇文章主要給大家介紹了關(guān)于Android端TCP長(zhǎng)連接的性能優(yōu)化的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2018-03-03flutter showModalBottomSheet常用屬性及說明
這篇文章主要介紹了flutter showModalBottomSheet常用屬性及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09Android GPS室內(nèi)定位問題的解決方法(location為null)
這篇文章主要為大家詳細(xì)介紹了Android GPS室內(nèi)定位問題的解決方法,location為null,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02Android?WebView開發(fā)之自定義WebView工具框
在WebView頁面長(zhǎng)按時(shí)會(huì)彈出一個(gè)復(fù)制框,有的時(shí)候里面的item不是我們想要,這個(gè)時(shí)候我們就可以自定義一個(gè)工具框。本文就將介紹如何通過WebView自定義工具框,需要的朋友可以參考一下2021-12-12