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
댓글
댓글 쓰기