【问题标题】:Android programatically disable the cpu usage settingAndroid 以编程方式禁用 cpu 使用设置
【发布时间】:2014-09-08 21:50:03
【问题描述】:

有人知道如何以编程方式禁用“显示 CPU 使用情况”吗? 我浏览了设置、安全、系统 API,它们都不是这个名字吗?

【问题讨论】:

    标签: android settings cpu


    【解决方案1】:

    您正在Settings.Global 表中查找 "show_processes" 行:要更改此行,您的应用需要是系统应用,并已授予 WRITE_SETTINGSWRITE_SECURE_SETTINGS 权限.

    全局系统设置,包含始终以相同方式应用于所有已定义用户的首选项。应用程序可以读取这些但不允许写入;与“安全”设置一样,这些设置用于用户必须通过系统 UI 或针对这些值的专用 API 显式修改的首选项。

    这样,following code 应该可以帮助您完成:

    private void writeCpuUsageOptions(boolean newValue) {
        Settings.Global.putInt(getContentResolver(), "show_processes", newValue ? 1 : 0);
        Intent service = (new Intent()).setClassName("com.android.systemui",
                "com.android.systemui.LoadAverageService");
        if (newValue) {
            startService(service);
        } else {
            stopService(service);
        }
    }
    

    newValuefalse 时,“显示CPU 使用情况”将被禁用。

    【讨论】:

    • 谢谢。有什么方法可以在有根设备上实现此代码并且它将在用户应用程序上?
    • 对不起...我不确定,我没有任何使用根设备的经验。但是,我知道可以将 apk 推送到 /system/app/ 文件夹。此外,您可能可以使用 sqlite 命令直接写入设置数据库
    猜你喜欢
    • 2017-12-08
    • 2016-11-16
    • 2013-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多