android - 如何在非 UserInterface 板上赋予动态 android.permission.WRITE_SETTINGS 权限

标签 android selinux

我已经以用户模式安装了应用程序,但没有获得 root 权限。因此一些 android.permissions 像写权限被忽略并且没有被设置。能够从 packages.xml 以及命令“adb shell dumpsys package”中识别

我想为我安装到设备上的应用程序设置写入权限。 我可以访问 android 操作系统代码,有没有办法授予权限?要么通过 sepolicy 更改??

注意:设备不是UI(用户界面)

请帮忙!!

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package=<package-name>
      xmlns:tools="http://schemas.android.com/tools"
      android:versionCode="1"
      android:versionName="1.0">

    <uses-permission android:name="android.permission.WRITE_SETTINGS"  tools:ignore="ProtectedPermissions" />
    <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ProtectedPermissions" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

    <application android:label="@string/app_name" >
        <service android:name=<service-name>
            <intent-filter >
              ---
            </intent-filter>
        </service>
    </application>
</manifest> 

最佳答案

在获得 root 权限的设备上,您可以使用以下命令:

adb shell appops set foo.bar.package WRITE_SETTINGS allow

关于android - 如何在非 UserInterface 板上赋予动态 android.permission.WRITE_SETTINGS 权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60094101/

相关文章:

java - 有没有办法在 Android Studio 中标记 TODO 完成?

android - 在发送到 android/linux 中的 hdmi 输出之前,可以轻松地将 ycbcr 转换为 rgb 吗?

java - Proguard 返回错误代码 127。请参阅控制台

gnome - gnome-desktop docker镜像可用于Linux Mint Host,但不能与CentOS一起使用?

android - 如何在/init.rc中创建服务?

php - Apache 无法使用 curl 发出传出 HTTP 请求

android - 当我使用另一个 Activity 返回到它时,我增加的变量会自行重置

jquery - 有没有更好的Android webview

linux - SELinux 可以防御 DLL 注入(inject)吗?

android - avc 拒绝在守护进程上进行转换