当前位置: 首页 > news >正文

中山精品网站建设精英百度搜索推广多少钱

中山精品网站建设精英,百度搜索推广多少钱,深圳移动网站建设制作公司,福州做网站优化Settings 设置项 在 Android 系统上,WRITE_SETTINGS 这个权限从 API 1 就已经开始有了。 通过在 app 中设置权限 android.permission.WRITE_SETTINGS 允许 app 读/写 系统设置。 在官方文档的描述中,还有一段注意事项: Note: If the app targets API level 23 or higher,…

Settings 设置项

在 Android 系统上,WRITE_SETTINGS 这个权限从 API 1 就已经开始有了。

通过在 app 中设置权限 android.permission.WRITE_SETTINGS 允许 app 读/写 系统设置

在官方文档的描述中,还有一段注意事项:

Note: If the app targets API level 23 or higher, the app user must explicitly grant this permission to the app through a permission management screen. The app requests the user’s approval by sending an intent with action Settings.ACTION_MANAGE_WRITE_SETTINGS. The app can check whether it has this authorization by calling Settings.System.canWrite().

意思是在 app 的目标 api 是 23 (Android 6) 或更高版本时,app 用户必须显示地通过一个权限管理页面授权 app 拥有 读/写 系统设置的权限。使用 IntentSettings.ACTION_MANAGE_WRITE_SETTINGS 打开这个权限管理页面,让用户决定是否授权给 app 读/写 系统设置。在 app 中可以调用 Settings.System.canWrite() 查询系统设置是否可以修改。

ACTION_MANAGE_WRITE_SETTINGS

上面描绘中提到 ACTION_MANAGE_WRITE_SETTINGS 这个 action。 下面是它完整的定义。

package android.provider;/*** The Settings provider contains global system-level device preferences.*/
public final class Settings {// ....../*** Activity Action: Show screen for controlling which apps are allowed to write/modify* system settings.* <p>* In some cases, a matching Activity may not exist, so ensure you* safeguard against this.* <p>* Input: Optionally, the Intent's data URI can specify the application package name to* directly invoke the management GUI specific to the package name. For example* "package:com.my.app".* <p>* Output: Nothing.*/@SdkConstant(SdkConstantType.ACTIVITY_INTENT_ACTION)public static final String ACTION_MANAGE_WRITE_SETTINGS ="android.settings.action.MANAGE_WRITE_SETTINGS";// ......
}

使用 IntentACTION_MANAGE_WRITE_SETTINGS 打开一个权限管理页面,提示用户打开开关授权用户 读取/修改 系统设置。但是也存在例外情况,有的设备上不存在这样一个 Activity 页面,所以在使用这个 action 前,先确认安全措施中是否包含这样的一个权限管理页面。

在使用时,需要创建在 Intent 中携带 Uri 数据,将具体的 app 的 packagename 传入,系统根据 Uri 内的 packagename 快速地打开页面并显示 app 的基本数据,例如 app 图标,app 名称。

要打开这个页面,下方的 “Allow modifying system settings” 开关正常显示,在项目的 manifest 文件中声明 WRITE_SETTINGS 权限。

 <uses-permission android:name="android.permission.WRITE_SETTINGS" />

在上面的操作页面,打开开关后,然后返回上一个 Activity 页面,返回的 ActivityResult 的数据。

ActivityResult{resultCode=RESULT_CANCELED, data=null}

在修改了权限之后,返回到上一个页面,不会带回任何值。

不可更改的设置项

一次在项目中遇到了涉及到 app 修改系统 “Set time automatically” 项需求,但在 app 获取到 WRITE_SETTINGS 权限后,调用 API 去修改 Settings.Global.AUTO_TIME ,会发现返回是 失败 的结果。

 val setResult = Settings.System.putInt(content
http://www.sczhlp.com/news/47344/

相关文章:

  • 河南郑州做网站汉狮做微商如何引流推广怎么找客源
  • 蜘蛛抓取网站url河南网站开发公司
  • 建设商城网站公司百度百科平台营销
  • 建设银行网站怎么看不见余额seo网络培训
  • 郑州做网站的专业公司站内营销推广方式
  • js特效网站成都网络营销搜索推广
  • 康复中心网站建设方案长沙建站优化
  • 阿里云网站建设方案书怎么写网络广告推广服务
  • 免费建站免费网站申请企业培训考试app
  • 加氢站个公司好谷歌推广开户
  • 河南网站建设品牌厦门网站推广费用
  • 怎么阐述自己做的网站大二网络营销实训报告
  • 销售网站开发徐州网页关键词优化
  • 如何做自己的淘客网站seo整站优化费用
  • 做网站不备案用香港空间可以吗sem和seo是什么意思
  • 西安米德建站网站工具查询
  • 嘉兴免费网站建站模板怎么建一个自己的网站
  • 长沙市互联网加网站网站建设服务
  • springboot从文件开始运行的虚拟机过程
  • 启动器startup.sh
  • 贵德县建设局网站洛阳seo网络推广
  • 网站开发任务书哪个搜索引擎能搜敏感内容
  • 双语网站建设费用百度合伙人官方网站
  • 成都商城网站开发站长工具的使用seo综合查询运营
  • 网站建设审批表中央今日头条新闻
  • 郑州做网站优化地址客户引流的最快方法是什么
  • .php是什么网站北京网络营销推广公司
  • 计算机网站开发实现总结公司开发设计推荐
  • 南阳做网站优化哪家好我想开个网站平台怎么开呢
  • ueditor wordpress4.7网站seo优化怎么做