- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 (FOSS) 应用程序,除了其他功能外,它还可以启用和禁用 Wifi。AndroidManifest.xml 包含 android.permission.CHANGE_WIFI_STATE
,模拟器上的单元测试通过并且该功能适用于真实设备,即运行 2.2.2 的 HTC Desire。
SDK 版本是 android:minSdkVersion="7"
和 android:targetSdkVersion="10"
,所以我不能说更新的 Android 版本。
我收到了一份崩溃报告:
java.lang.SecurityException: Permission Denial: writing com.android.providers.settings.SettingsProvider
uri content://settings/secure from pid=6191,
uid=10114 requires android.permission.WRITE_SETTINGS
android.permission.WRITE_SETTINGS
可能需要最新版本的 Android 吗?引用资料说该权限自 API 1 以来就存在,所以我很惊讶为什么它不在旧版本中。
用户消息很奇怪,它只是说“谎言”,所以我不确定我是否应该按照这个报告添加 android.permission.WRITE_SETTINGS
。
有什么想法吗?
干杯,托尔斯滕
最佳答案
这很奇怪,因为我需要检查完全相同的问题,所以我只是写了几行代码来做这件事:启用/禁用 wifi 和蓝牙。我的结论:您不需要 WRITE_SETTINGS 权限来切换 wifi,也不需要蓝牙。
wifi = access_wifi_state + change_wifi_stateBT = 蓝牙 + bluetooth_admin
(使用 4.2.2)
检查您是否也在尝试其他可能触发异常的操作?
关于android - 我需要 android.permission.WRITE_SETTINGS 来启用/禁用 Wifi 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19371009/
我正在为 android 6.0 Marshmallow 构建我的应用程序,它需要WRITE_SETTTINGS 权限。经过搜索from here我开始知道调用这个: requestPermissio
我正在尝试通过该应用修改手机上的某些设置,但我不断收到这个错误: java.lang.SecurityException: Permission denial: writing to settings
我只是想设置铃声。我不想授予 WRITE_SETTINGS 权限,我可以找到大部分答案来授予 WRITE_SETTINGS 权限但是我正在使用一个应用程序,该应用程序没有设置铃声的 WRITE_SET
当我在 Android M Preview 3 上的目标 API 为 23 时,我似乎无法获得 Manifest.permission.WRITE_SETTTINGS 权限。 requestPermi
我们目前正在开发一个应用程序,我们想在其中更改一些系统设置,当然需要用户许可。 android文档说要做到这一点,你必须添加以下权限: 此外,必须明确要求用户启用此权限。摘自 https://dev
我正在尝试将我的应用程序的 targetSDK 升级到 23 以上,但我遇到了一个小问题。我有一个将流量绑定(bind)到 Wifi 的 Activity (测量路由器的网络速度,即使路由器没有连接到
应用程序中间有一个按钮,可以在亮度之间切换,但是现在,如果按钮被单击两次,并且我尝试再次单击它,它就不再起作用了。有谁知道如何在第二次单击按钮后将屏幕亮度设置为单击按钮之前的状态。总体而言,单击按钮时
不能在 android list 中使用 android.permission.WRITE_SETTINGS。我正在尝试通过编程打开飞行模式,但我无法在 list 中添加此权限。 最佳答案 Andr
我已经以用户模式安装了应用程序,但没有获得 root 权限。因此一些 android.permissions 像写权限被忽略并且没有被设置。能够从 packages.xml 以及命令“adb shel
对于极少数用户,我的应用程序因以下原因崩溃: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.cloud3
我的 Android 应用必须在 Wear OS 上启动 gmap Uri gmmIntentUri = Uri.parse("https://www.google.com/maps/sear
我有一个 (FOSS) 应用程序,除了其他功能外,它还可以启用和禁用 Wifi。AndroidManifest.xml 包含 android.permission.CHANGE_WIFI_STATE,
我完全确定 GPS 设置不能以编程方式更改,但 wifi 可以通过此权限 android.permission.CHANGE_WIFI_STATE 或此 adb shell 代码更改: adb she
你好,我正在开发一个基于 launcher3 形式 ASOP 的启动器,它只在我所有没有运行 cyanogenmod 的设备上运行,当我尝试将它安装在运行 cyanogenmod 的设备上时,它会加载
从下面的 list 中可以看到,我添加了权限,我缺少什么? 最佳答案 在 API 23 或更高版本中,用户必须手动授权才能获得此权限,您可以通过调用来检查 - 'Settings.System.ca
我创建了一个 Android 应用程序,可以在 OS v6.0/6.01 (Marshmallow) 上正常运行。当我在 OS v7.1 (Nougat) 上尝试它时,由于 WRITE_SETTING
这是我在平台 5.0.0 上构建飞行计划模式开/关的代码下面是我的 Activity.java 源代码请建议我需要在 manifeast.xml 中做哪些更改以获得访问权限。 package com.
当应用程序在手机 HUAWEI ALE - 21 Android 6.0 API 23 上运行时,我正在努力解决这个问题。我的应用程序崩溃了,我收回了那些错误。 java.lang.SecurityE
我是一名优秀的程序员,十分优秀!