3 votos

Establecer idioma por aplicación con adb shell?

Estaba deseando usar lenguajes por aplicación con Android 13.

Sin embargo, mi OnePlus 8T no cuenta con el elemento de configuración necesario para ello en OxygenOS 13.

¿Es posible establecer un idioma diferente con un comando adb shell?

adb shell settings get global settings_app_locale_opt_in_enabled devuelve null así que no estoy seguro de que se haya implementado.

El smartphone está rooteado con Magisk.

1voto

ZuBB Puntos 11

9R usuario aquí. mi lengua materna es ua, pero yo uso principalmente en. quería establecer ua para una aplicación en particular y también estaba buscando para esta opción. parece que OnePlus lo desactivó

https://www.reddit.com/r/oneplus/comments/zfgoy5/just_updated_my_op9_pro_to_oxygenos_13_but_cant/

$ ~/w/own [255]> adb shell settings put global settings_app_locale_opt_in_enabled false

Exception occurred while executing 'put':
java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS
    at com.android.providers.settings.SettingsProvider.enforceWritePermission(SettingsProvider.java:2562)
    at com.android.providers.settings.SettingsProvider.mutateGlobalSetting(SettingsProvider.java:1562)
    at com.android.providers.settings.SettingsProvider.insertGlobalSetting(SettingsProvider.java:1516)
    at com.android.providers.settings.SettingsProvider.call(SettingsProvider.java:495)
    at android.content.ContentProvider.call(ContentProvider.java:2511)
    at android.content.ContentProvider$Transport.call(ContentProvider.java:525)
    at com.android.providers.settings.SettingsService$MyShellCommand.putForUser(SettingsService.java:384)
    at com.android.providers.settings.SettingsService$MyShellCommand.onCommand(SettingsService.java:280)
    at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
    at android.os.ShellCommand.exec(ShellCommand.java:38)
    at com.android.providers.settings.SettingsService.onShellCommand(SettingsService.java:51)
    at android.os.Binder.shellCommand(Binder.java:1073)
    at android.os.Binder.onTransact(Binder.java:901)
    at android.os.Binder.execTransactInternal(Binder.java:1331)
    at android.os.Binder.execTransact(Binder.java:1268)
$ ~/w/own [255]>

0voto

Sólo hay que intentar borrar la configuración y crearla después.

borrar ajustes:

adb shell settings delete global settings_app_locale_opt_in_enabled                                                                       
Deleted 0 rows

crearlo y asignarle el valor:

adb shell settings put global settings_app_locale_opt_in_enabled false

confirmar que está en su sitio:

adb shell settings get global settings_app_locale_opt_in_enabled                                                                                
false

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X