나는 장치Android의 모든 일반 앱을 나열하는 방법은 무엇입니까?
PackageManager pm;
pm =getPackageManager();
List<ApplicationInfo> packages = pm.getInstalledApplications(0);
for(ApplicationInfo ai:packages)
{
Log.v("listpackage","name: "+ai.loadLabel(pm).toString()+", package:"+ai.packageName);
}
그리고 나는이 앱
startActivity(getPackageManager().getLaunchIntentForPackage("com.xxx.yyy"));
하지만,이 앱을 나열 할 때, 나는 많은 특별한 앱을 찾을를 열려면이 프로그램을 사용하여 모든 앱을 얻기 위해이 프로그램을 사용합니다.
name: Tags, package:com.android.apps.tag
name: com.android.backupconfirm, package:com.android.backupconfirm
name: Bluetooth Share, package:com.android.bluetooth
이러한 앱을 열면 내 앱이 종료되며이 앱의 내용도 알 수 없습니다. 내 휴대 전화에서이 앱을 찾을 수 없습니다.
이 앱이없는 모든 앱을 어떻게받을 수 있습니까?
아니면 일반 앱 또는 특수 앱인 패키지 이름을 어떻게 찾을 수 있습니까?
원하는 모든 패키지 이름과 패턴을 일치시킬 수 없습니까? 예를 들어 "com.xxx"로 시작하는 모든 것? – Rahin
게시 됨 응답 체크 아웃 –