是否可以在使用Android资源的同时以编程方式更改应用程序的语言?
如果没有,是否可以请求特定语言的资源?
我想让用户从应用程序更改应用程序的语言.
我正在开发多语言 Android 应用程序。
我想从 Android Studio 运行按钮以指定的语言启动应用程序。是否可以?
我期待任何选项。(例如 Xcode 运行选项中的应用程序语言)
我想检查我的应用程序的布局和文字,但启动“设置应用程序”很烦人。因此,我正在寻找更改设备语言设置或 Android Studio 运行应用程序选项的简单方法,这些选项可以指定每次运行的语言。
谢谢。
背景
我正在尝试创建一个可以授予和撤消其他应用程序权限的应用程序。
为此,我使用adb命令:
pm grant packageName permissionName
Run Code Online (Sandbox Code Playgroud)
如果我通过具有root权限的shell调用它,则效果很好。
问题
问题是,当我在没有root权限的情况下调用此命令时,会收到
不允许的操作:java.lang.SecurityException:grantRuntimePermission:用户2000或当前进程都没有android.permission.GRANT_RUNTIME_PERMISSIONS
这是可以预料的(否则将是一个大问题)。
题
是否可以允许我的应用通过Android设置管理其他应用的权限?
我正在寻找类似向应用程序授予USAGE_STATS权限的权限,这些应用程序进入设置->安全性->“具有使用权限的应用程序”,但针对GRANT_RUNTIME_PERMISSIONS(和REVOKE_RUNTIME_PERMISSIONS)。
我是 Android 自动化领域的新手,我一直在研究 adb 命令来帮助我在物理设备上进行测试。
有没有办法通过 adb 更改被测设备的语言?
我找到了下面的命令:
adb shell am start -n com.android.settings/.Settings -e :android:show_fragment com.android.settings.LocalePicker
Run Code Online (Sandbox Code Playgroud)
没有工作。我还通过 shell 尝试过:
adb shell setprop persist.sys.language pt
Run Code Online (Sandbox Code Playgroud)
但它也没有奏效。