Android App 정보 가져오기(App icon, package, app 이름)
Android 단말에서 App icon, App 이름, Package 이름 등을 가지고 오려고 하면 다음과 같이 하면 된다.
[package]
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
final List pkgAppsList = getPackageManager().queryIntentActivities(
mainIntent, 0);
String[] requestedPermissions = null;
String packageName = "";
for (Object obj : pkgAppsList) {
ResolveInfo resolveInfo = (ResolveInfo) obj;
PackageInfo packageInfo = null;
try {
packageInfo = getPackageManager().getPackageInfo(
resolveInfo.activityInfo.packageName,
PackageManager.GET_PERMISSIONS);
requestedPermissions = packageInfo.requestedPermissions;
packageName = packageInfo.packageName;
} catch (PackageManager.NameNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
[App Title]
String appName = (String) getPackageManager()
.getApplicationLabel(getPackageManager()
.getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES));
[Icon]
appIcon = getPackageManager().getApplicationIcon(packageName);
'프로그래밍 > Android' 카테고리의 다른 글
안드로이드 strings.xml에 대해 알아보자 (0) | 2017.02.17 |
---|---|
안드로이드 프래그먼트(Android Fragment) (0) | 2017.01.24 |
안드로이드 네트워크 상태 확인, GPS 상태 확인 (0) | 2017.01.12 |
Navigation Drawer 엄청 쉽게 설명해드릴게요 (0) | 2016.08.17 |
GCM 에러 SERVICE NOT AVAILABLE에 관하여 (0) | 2016.07.06 |