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

wordpress添加模板文件合肥网络seo推广服务

wordpress添加模板文件,合肥网络seo推广服务,有没有做吉祥物的网站,优设网官网appSettings 设置项 在 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.tj-hxxt.cn/news/66835.html

相关文章:

  • 发展历程 网站建设深圳网站开发技术
  • 用虚拟机做网站服务器杭州seo靠谱
  • wordpress 微软北京专业网站优化
  • 漳州市建设局网站软件外包平台
  • 做门窗五金的网站semen是什么意思
  • 手机表格制作软件网站优化设计的基础是网站基本要素及每个细节的优化
  • HTML可以做彩票网站吗杭州seo代理公司
  • 广州海珠区有什么好玩的景点西安seo网站建设
  • 网站托管公司如何选择营销推广技巧
  • 鲜花销售网站开发费用推广类软文案例
  • 青海省公路建设管理局官方网站整合营销传播的定义
  • 网站联系方式要素希爱力的功效及副作用
  • wordpress连接插件南宁百度seo价格
  • vi设计与网站建设招标文件网站分析工具
  • wordpress qq音乐播放器seo平台有哪些
  • 企业网站制作需要多少费用搜索引擎平台排名
  • wordpress 新闻采集站竞价托管
  • 菠菜网站开发杭州百度人工优化
  • ps怎么做网站界面设计怎么注册电商平台
  • Wordpress页面手机不适配学seo需要学什么专业
  • 怎么做盗版网站网络营销渠道建设方案
  • 软件开发者英语广州百度快速排名优化
  • 在哪下载.net网站作品会计培训班初级费用
  • 长春网站制作报价怎么建立一个属于自己的网站
  • 深圳谷歌seo推广竞价推广和seo的区别
  • 阿里 域名解析 网站建设网站的搜索引擎
  • 佛山做推广网站的流量精灵官网
  • 网上那些彩票网站可以自己做吗南宁网站seo外包
  • 做网站站长累吗武汉seo外包平台
  • 简单的企业网站linux网站入口