Blankj / Blankj/AndroidUtilCode

关于AppUtils的建议

Aperta
#1,521 0 commenti 0 reazioni 1 assegnatario Rivendicata da @Blankj Vedi su GitHub
bug
Lingua principale
Java
Stelle
33.6k
Fork
10.6k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

AppUtils类的getAppInfo(final String packageName)方法返回的name字段是根据ApplicationInfo的loadLabel获取的,也就是对应AndroidManifest的application标签的lable。但是在google的Launcher2或者Launcher3的源码中名称获取是通过下面代码获取的:
`final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
mainIntent.setPackage(packageName);
List infos = mPm.queryIntentActivities(mainIntent, 0);`
也就是取的启动activity的lable。建议AppUtils类的getAppInfo(final String packageName)方法获取的name改成与gogole相同的方式比较好,因为google已经适配了当activity没有设置lable的时候会再取application的lable。

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.