안드로이드 개발 질문/답변
(글 수 45,052)
try{ Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse("testapp://"));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
} catch (Exception e) { Intent market = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id="));startActivity(market);
이런식으로 앱간이동을하고 해당앱이존재하지않으면 마켓으로 이동합니다.
왠지 익셉션으로 이동하는게 좋은코드인것같지않아서
혹시 자신의 디바이스에 설치된 목록을 불러오는 api같은것들이있는지 궁금합니다.




package이름 아시면 PackageManager 살펴보세요