зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1542579 - Use the Android app name as the Gecko app name r=geckoview-reviewers,esawin
Differential Revision: https://phabricator.services.mozilla.com/D59530 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
463521129a
Коммит
ca5e7b9dc0
|
@ -46,6 +46,7 @@ import android.content.Context;
|
|||
import android.content.Intent;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.pm.ActivityInfo;
|
||||
import android.content.pm.ApplicationInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.pm.ResolveInfo;
|
||||
import android.content.res.TypedArray;
|
||||
|
@ -2084,4 +2085,12 @@ public class GeckoAppShell {
|
|||
locales[0] = getLanguageTag(locale);
|
||||
return locales;
|
||||
}
|
||||
|
||||
@WrapForJNI
|
||||
public static String getAppName() {
|
||||
final Context context = getApplicationContext();
|
||||
final ApplicationInfo info = context.getApplicationInfo();
|
||||
final int id = info.labelRes;
|
||||
return id == 0 ? info.nonLocalizedLabel.toString() : context.getString(id);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -492,7 +492,13 @@ nsXULAppInfo::GetName(nsACString& aResult) {
|
|||
aResult = cc->GetAppInfo().name;
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
#ifdef MOZ_WIDGET_ANDROID
|
||||
nsCString name = java::GeckoAppShell::GetAppName()->ToCString();
|
||||
aResult.Assign(std::move(name));
|
||||
#else
|
||||
aResult.Assign(gAppData->name);
|
||||
#endif
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче