相关疑难解决方法(0)

在Android中以编程方式更改应用语言

是否可以在使用Android资源的同时以编程方式更改应用程序的语言?

如果没有,是否可以请求特定语言的资源?

我想让用户从应用程序更改应用程序的语言.

resources android localization

417
推荐指数
23
解决办法
32万
查看次数

如何在Android Studio中启动指定语言的App?

我正在开发多语言 Android 应用程序。

我想从 Android Studio 运行按钮以指定的语言启动应用程序。是否可以?

我期待任何选项。(例如 Xcode 运行选项中的应用程序语言)

我为什么要这个?

我想检查我的应用程序的布局和文字,但启动“设置应用程序”很烦人。因此,我正在寻找更改设备语言设置或 Android Studio 运行应用程序选项的简单方法,这些选项可以指定每次运行的语言。

谢谢。

android android-studio

5
推荐指数
1
解决办法
1616
查看次数

如何在没有root的情况下使用adb授予权限?

背景

我正在尝试创建一个可以授予和撤消其他应用程序权限的应用程序。
为此,我使用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 android-permissions

3
推荐指数
8
解决办法
6270
查看次数

Adb shell 命令更改设备语言?

我是 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)

但它也没有奏效。

android automated-tests adb appium

0
推荐指数
1
解决办法
7447
查看次数