반응형
private PackageManager packageManager = getPackageManager();
List<PackageInfo> packageList = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS);
List<PackageInfo> packageList1 = new ArrayList<PackageInfo>();
/*To filter out System apps*/
for(PackageInfo pi : packageList) {
boolean b = isSystemPackage(pi);
if(!b) {
packageList1.add(pi);
Log.d(TAG, pi.packageName);
}
}
private boolean isSystemPackage(PackageInfo pkgInfo) {
return ((pkgInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) != 0) ? true
: false;
}
반응형
'개발 공부 기록하기 > - Android' 카테고리의 다른 글
[안드로이드]시스템 영역에 APK 올리기 (0) | 2016.05.20 |
---|---|
[안드로이드] 퍼미션 정리 (0) | 2016.05.18 |
[안드로이드] 디바이스에 필요한 데이터를 컴퓨터로 가져오기 (0) | 2016.04.26 |
[안드로이드]SQLite date값 9시간 차이나는 문제 해결방법 (3) | 2016.04.26 |
[안드로이드] SQLite 데이터 정보 쉽게 보기 (0) | 2016.04.26 |