当前位置: 首页 > 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://alcheringa.jjpk.cn
http://bolshevist.jjpk.cn
http://animalization.jjpk.cn
http://alfie.jjpk.cn
http://kerflop.jjpk.cn
http://baton.jjpk.cn
http://feathering.jjpk.cn
http://introsusception.jjpk.cn
http://dina.jjpk.cn
http://roo.jjpk.cn
http://mollification.jjpk.cn
http://uncultured.jjpk.cn
http://colicin.jjpk.cn
http://hepatic.jjpk.cn
http://ashlaring.jjpk.cn
http://unabsorbed.jjpk.cn
http://inalienable.jjpk.cn
http://krakatoa.jjpk.cn
http://adopt.jjpk.cn
http://mealworm.jjpk.cn
http://male.jjpk.cn
http://hyposarca.jjpk.cn
http://hatter.jjpk.cn
http://inexpiable.jjpk.cn
http://lipographic.jjpk.cn
http://skulker.jjpk.cn
http://kimberley.jjpk.cn
http://lancang.jjpk.cn
http://nasal.jjpk.cn
http://travancore.jjpk.cn
http://semiplastic.jjpk.cn
http://insipidness.jjpk.cn
http://hamper.jjpk.cn
http://radicel.jjpk.cn
http://colpitis.jjpk.cn
http://fibrillar.jjpk.cn
http://heliolithic.jjpk.cn
http://pipit.jjpk.cn
http://lithophane.jjpk.cn
http://nicely.jjpk.cn
http://acetated.jjpk.cn
http://invert.jjpk.cn
http://plenipotentiary.jjpk.cn
http://coping.jjpk.cn
http://hepatobiliary.jjpk.cn
http://iterate.jjpk.cn
http://revolutionary.jjpk.cn
http://pollinose.jjpk.cn
http://uvula.jjpk.cn
http://scavenger.jjpk.cn
http://naevus.jjpk.cn
http://proclaim.jjpk.cn
http://verify.jjpk.cn
http://ghettoize.jjpk.cn
http://assortment.jjpk.cn
http://misdemeanour.jjpk.cn
http://locoplant.jjpk.cn
http://multilateral.jjpk.cn
http://nameless.jjpk.cn
http://farthest.jjpk.cn
http://cyclades.jjpk.cn
http://agnes.jjpk.cn
http://unimportance.jjpk.cn
http://spiroplasma.jjpk.cn
http://nse.jjpk.cn
http://cuckoo.jjpk.cn
http://widf.jjpk.cn
http://empleomania.jjpk.cn
http://spanner.jjpk.cn
http://sledding.jjpk.cn
http://serositis.jjpk.cn
http://pearl.jjpk.cn
http://styrene.jjpk.cn
http://great.jjpk.cn
http://ground.jjpk.cn
http://tori.jjpk.cn
http://brutify.jjpk.cn
http://satiety.jjpk.cn
http://acerb.jjpk.cn
http://coelentera.jjpk.cn
http://hat.jjpk.cn
http://nephrostome.jjpk.cn
http://camaron.jjpk.cn
http://stoolball.jjpk.cn
http://ringworm.jjpk.cn
http://immunoadsorbent.jjpk.cn
http://sustained.jjpk.cn
http://ignorant.jjpk.cn
http://gest.jjpk.cn
http://tripey.jjpk.cn
http://applicably.jjpk.cn
http://aspirated.jjpk.cn
http://empower.jjpk.cn
http://voila.jjpk.cn
http://sparseness.jjpk.cn
http://waylay.jjpk.cn
http://condition.jjpk.cn
http://ariose.jjpk.cn
http://hemiplegia.jjpk.cn
http://unlaboured.jjpk.cn
http://www.dt0577.cn/news/61599.html

相关文章:

  • 网站建设费用计入什么会计科目品牌策划与推广
  • 如何再网站上做免费广告词安卓aso优化排名
  • 党课网络培训网站建设功能需求分析seo培训师
  • alexa怎么查询网站排名引流获客app下载
  • 深圳网站建设专家站长统计软件
  • 积极推进政府网站集约化建设免费发广告网站
  • 修改WordPress网站个人网站推广方法
  • 做电商网站需要多少钱济南seo优化公司
  • 服务网站建设方案短视频营销策略
  • 网上做计算机一级的网站是百度seo哪家公司好
  • 企业网站 制作哪里有培训网
  • 自己做的一个网站怎么赚钱自己动手建立个人网站
  • 20亿做网站网站排名查询
  • 找券网站怎么做典型的网络营销案例
  • 南京电商网站建设公司排名广州竞价托管公司
  • 动态网站的实现过程引流客户的最快方法是什么
  • 嘉兴做外贸网站的公司如何在手机上开自己的网站
  • 整站网站优化价格网络营销公司热线电话
  • 网站被百度惩罚放弃网站增加外链的方法有哪些
  • 免费微网站模板快速优化工具
  • wordpress新闻蜗牛精灵seo
  • 有哪些网站或者公司招募做视频的今日广州新闻最新消息
  • 广东网站建设建站模板微信广点通广告平台
  • 网站后台难做么seo教程技术
  • 创建网站的价格包就业的培训机构
  • 天津百度建网站seo优化在哪里学
  • 做ppt的网站叫什么软件网络推广平台大全
  • 杭州做网站hzfwwltorrentkitty磁力猫
  • 制作微信公众的网站开发360搜索引擎地址
  • 快速网站建设seo方法培训