问题标签 [system-setting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何使用 Android 代码更改分辨率(大小)和密度,Runtime.getRuntime().exec(...) 不起作用
我想使用我的应用程序切换手机的分辨率和密度(不想使用 ADB)。
- 当我使用
Runtime.getRuntime().exec("wm density 220")
它时,它不适用于 AVD,也不适用于带有自定义 ROM 的根深蒂固的手机 Galaxy S8。 - 当我使用
Runtime.getRuntime().exec("wm size 1080x1920")
它时,它会更改我的 Galaxy S8 上的分辨率,但不会更改 AVD 上的分辨率。
我授予android.permission.WRITE_SECURE_SETTINGS
我所有的设备。
我已经尝试过的:
- 通过授予超级用户权限
(Runtime.getRuntime().exec("su")
,我仍然无法使用我的应用更改密度 - 我可以在任何设备上使用 adb 命令更改密度和大小(分辨率)
- 我可以使用应用程序 Tasker 更改大小(分辨率)(此应用程序具有 android.permission.WRITE_SECURE_SETTINGS),但无法更改密度。Tasker 中的更改密度只能使用 root 进行。
- 应用程序第二屏幕(也有 android.permission.WRITE_SECURE_SETTINGS 并且可以在 Github 上下载源代码)可以更改我的 AVD 和我的 Galaxy S8 上的分辨率和密度,而无需 ROOT
- 使用应用程序终端仿真器,我只能使用 ROOT 更改大小和密度
- 应用程序第二个屏幕,也在这个网站上提到:http: //nomone.com/2016/10/11/modifying-android-system-settings/ 使用代码“Settings.Global.putString”这应该可以解决我的问题,但是我不知道如何使用它。请你帮助我好吗?
ios - 当用户在系统设置 -> 显示和亮度上启用“粗体文本”时,iOS 应用程序在启动画面处冻结
当在 iOS 13 上的系统设置 -> 显示和亮度中启用“粗体文本”时,我的应用程序在初始屏幕上冻结。如果应用程序安装在iPhone 11 上没有问题,但当应用程序安装在以前的 iPhone 上时( X, XS, 8, 8S ...) 它在初始屏幕上冻结,修复它的唯一方法是:
- 如果存在,请从应用程序切换器关闭应用程序
- 转到设置 -> 显示和亮度
- 关闭“粗体文本”
- 再次打开应用程序。
当我调试我的 iPhone 6S 或 iPhone XS 时,XCode 不会显示任何崩溃或任何其他信息。
有人能帮我吗?太感谢了
android - 获得许可后关闭 WRITE_SETTINGS 意图
当用户允许权限时,我想关闭 WRITE_SETTINGS 权限意图。我见过一些应用程序这样做,比如获得许可并自动关闭意图。
我怎样才能实现这个功能?