So rufen Sie den Anwendungsnamen des APK programmgesteuert ab (nicht installiert)

BasierendWie bekomme ich den Namen der Anwendung in Android?.

Ich habe diesen Ausschnitt. `andPath | ist der Speicherort der APK.

PackageInfo info = getPackageManager().getPackageArchiveInfo(andPath, 0);
ApplicationInfo appinfo = info.applicationInfo;
String packageName = getPackageManager().getApplicationLabel(appinfo).toString();

PackageManager pm=getPackageManager();
ApplicationInfo ai;
try {
     ai = pm.getApplicationInfo(packageName, 0);
} catch (final NameNotFoundException e) {
     ai = null;
}

final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)");

applicationName Gibt mir den Paketnamen zurück.

CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName,PackageManager.GET_META_DATA));

c bringt mich zurücknull.

Weiß jemand, was ich hier vermisse?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage