아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
패키지명으로 앱을 실행 할 수 있다.
public static boolean openApp(Context context, String packageName) {
PackageManager manager = context.getPackageManager();
try {
Intent i = manager.getLaunchIntentForPackage(packageName);
if (i == null) {
throw new PackageManager.NameNotFoundException();
}
i.addCategory(Intent.CATEGORY_LAUNCHER);
context.startActivity(i);
return true;
}catch(PackageManager.NameNotFoundException e){
e.printStackTrace();
return false;
}catch (Exception e) {
e.printStackTrace();
return false;
}
}
서비스(service)나 브로드캐스트 리시버에서 유용하게 쓰일 수 있다.
' [안드로이드 공부] > 액티비티' 카테고리의 다른 글
error activity class does not exist (0) | 2020.07.22 |
---|---|
[안드로이드] AppCompatActivity에서 타이틀바 없애기 -requestFeature() must be called before adding content (2) | 2016.02.12 |
[안드로이드] 액티비티 가로 세로 모드 고정 (0) | 2015.10.16 |
안드로이드 error activity class does not exist (0) | 2015.10.12 |
안드로이드 액티비티 싱글 탑의 비밀 (0) | 2015.10.09 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |