ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 설치된 앱 목록 얻기
    Search: Android Android 2022. 8. 2. 20:56

    안드로이드에 설치된 앱 목록 얻기

     

    Java

    PackageManager pkgmgr = context.getPackageManager();
    Intent intent = new Intent(Intent.ACTION_MAIN, null);
    //intent.addCategory(Intent.CATEGORY_LAUNCHER);
    List<ResolveInfo> apps = pkgmgr.queryIntentActivities(intent, 0);
    int cnt = 0;
    for (ResolveInfo ri : apps) {
    	cnt++;
        ActivityInfo ai = ri.activityInfo;
    	qv("cnt: " + cnt)
        qv("App Title: " + ai.loadLabel(pkgmgr).toString());
        qv("App PkgName: " + ai.packageName);
        qv("App ClassName: " + ai.name);
        int resid = ai.applicationInfo.icon;
    }

     

    Kotlin

            var pkgmgr: PackageManager = this.packageManager;
            var intent: Intent = Intent(Intent.ACTION_MAIN, null);
            //intent.addCategory(Intent.CATEGORY_LAUNCHER);
            var apps: List<ResolveInfo> = pkgmgr.queryIntentActivities(intent, 0);
            var cnt = 0
            for (ri in apps) {
                cnt++
                var ai = ri.activityInfo;
                qv("cnt: " + cnt)
                qv("App Title: " + ai.loadLabel(pkgmgr).toString());
                qv("App PkgName: " + ai.packageName);
                qv("App ClassName: " + ai.name);
                var resid = ai.applicationInfo.icon;
            }

     

     

    암호: infos

    AppListEx1.7z
    0.09MB

     

    'Android' 카테고리의 다른 글

    OkHttp 접속 전송 RestfulApi  (0) 2022.08.08
    File 선택 화면 (deprecated startActivityForResult)  (0) 2022.08.07
    File 선택 화면  (0) 2022.08.07
    RxAndroid  (0) 2022.08.05
    Chronometer  (0) 2022.07.30
    Jetpack  (0) 2022.07.28
    TextView  (0) 2022.07.28
    알림접근허용  (0) 2022.07.19

    댓글