기본 콘텐츠로 건너뛰기

2022 08 26 회사 워크샵

안드로이드 - 설치된 어플 패키지 이름 및 클래스 네임 확인




 List<PackageInfo> packageinfo = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
     
        for(int i =0;i< packageinfo .size();i++){
        PackageInfo pi =  packageinfo .get(i);
        String appname = pi.packageName;        // 패키지명
                if(pi.activities != null){
                  String appclassname =pi.activities[0].name;        // 클래스명
                Log.d(packgename,appclassname);
               }
        }


- 다른 어플 실행시키기


Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(new ComponentName("패키지명", "클래스명"));
startActivity(intent);


참고 : http://dodo4989.tistory.com/522
http://www.androidside.com/bbs/board.php?bo_table=B49&wr_id=13224











댓글