Что означает resolPackageName в ResolveInfo? - PullRequest
0 голосов
/ 30 марта 2020

Я столкнулся с той же проблемой, что и этот ТАК вопрос Я пытался разрешить имя пакета из моего намерения, так как

 final Intent intent = new Intent();
 intent.setAction("com.example.taylor.XYZ");
 final List<ResolveInfo> matchedServices = 
 mContext.getPackageManager().queryIntentServices(intent, 0);
 ResolveInfo resolveInfo = matchedServices.get(0);
 String resolvedPackage = matchedServices.get(0).resolvePackageName;

resolvedPackage возвращает ноль. Посмотрел документацию android для ResolveInfo класса. Это никогда не может быть неясным, чем это,

Необязательно - если не ноль, ресурсы labelRes и icon будут загружены из этого пакета, а не из пакета, содержащего разрешенный компонент.

Может кто-нибудь сказать, что это значит?

...