首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >授予运行时权限(棉花糖及以上)以编写系统设置

授予运行时权限(棉花糖及以上)以编写系统设置
EN

Stack Overflow用户
提问于 2017-11-22 05:46:46
回答 1查看 725关注 0票数 0

我正在Android上制作一个电池保护程序。我已经包括的功能,如设置亮度从应用程序,设置屏幕超时,启用/禁用同步,等等,为这些功能,我必须编写系统的设置。我在清单中使用了WRITE_SETTINGSWRITE_SECURE_SETTINGS,主要活动的代码写在下面。我使用一个库来授予权限。问题是,如果我在清单中添加任何其他权限,它将被成功授予,但它自动拒绝写入系统应用程序权限,我希望写入权限能够成功地更改Marshmallow及以上的屏幕亮度、屏幕超时和其他功能等。如果有人知道怎么做的话,请帮帮我。基本上,我需要这些权限,这些权限在Android launch app show "Can modify system settings" dialog下面的链接中说明。

代码语言:javascript
复制
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

import com.karan.churi.PermissionManager.PermissionManager;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {
    PermissionManager permissionManager;
    TextView txtGranted, txtDenied;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        txtGranted = (TextView) findViewById(R.id.Granted);
        txtDenied = (TextView) findViewById(R.id.Denied);
        permissionManager = new PermissionManager() {};
        permissionManager.checkAndRequestPermissions(this);
    }

    @Override
    public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
        permissionManager.checkResult(requestCode,permissions,grantResults);
        ArrayList<String> granted=permissionManager.getStatus().get(0).granted;
        ArrayList<String> denied=permissionManager.getStatus().get(0).denied;
        for(String item:granted){
            txtGranted.setText(txtGranted.getText()+"\n"+item);
        }
        for(String item:denied){
            txtDenied.setText(txtDenied.getText()+"\n"+item);
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-22 05:50:08

您不能覆盖系统特性(或)获得系统级访问权限,除非和直到您的Application与系统映像使用相同的keystore签名。为此,您需要有自己的SDK,以便可以覆盖系统设置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47427619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档