2014-06-16 3 views
0

Intent와 일치하는 서비스가 포함 된 모든 앱의 패키지 이름을 가져오고 싶습니다. PackageManager에는 queryIntentServices API가 있고 반환 된 ResolveInfo에는 serviceInfo이라는 필드가 있지만 일부 플래그 및 권한 만 포함되어 있습니다. 패키지 이름을 가져 오는 방법이 있습니까?android - 일치하는 서비스의 패키지 이름을 얻으십시오

답변

1
String packageName = resolveInfo.serviceInfo.applicationInfo.packageName; 
0

ResolveInfo도 제공 안드로이드-의도를 일치 서비스에 대한 패키지 이름을 보유 "resolvePackageName"라는 필드가 있습니다.

//Sample Code 
PackagrManager mPM = context.getPackageManager(); 
List<ResolveInfo> resolvedServicesInfo = mPM.queryIntentServices(Intent intent, int flags); 
String pacakgename = resolvedServicesInfo.get(0).resolvePackageName; 
관련 문제