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

邢台网站123做网站排名的公司有哪些

邢台网站123,做网站排名的公司有哪些,商业网站建设软件,书生网站从HBuilderX1.9.4及以上版本开始#xff0c;Android平台默认targetSdkVersion从21(Android5.0)调整为23(Android6.0)。Android动态权限申请机制Android6.0(API23)及以后#xff0c;系统对权限的管理更加严格#xff0c;放弃了以往manifest中注册所需权限#xff0c;用户只要…从HBuilderX1.9.4及以上版本开始Android平台默认targetSdkVersion从21(Android5.0)调整为23(Android6.0)。Android动态权限申请机制Android6.0(API23)及以后系统对权限的管理更加严格放弃了以往manifest中注册所需权限用户只要安装APP便获取了所有注册权限的权限管理机制而是改为除了需manifest中注册部分危险权限另需在用户使用某项特殊功能时向用户动态申请的机制。当用户手机系统为Android6.0及以上APP的targetSdkVersion23时新的动态权限申请机制将会被触发其它所有情况(1.系统版本6.0targetSdkVersion232.系统版本6.0targetSdkVersion233.系统版本6.0targetSdkVersion23)都不会触发动态权限申请机制因此如果你不想在APP中动态申请权限可以将targetSdkVersion设置为小于23。如不然你就需要在使用某些涉及危险权限的功能(如读取通讯录)时通过系统弹窗的形式向用户动态申请该权限。动态申请权限下如果用户在权限申请弹窗中拒绝了该申请则用户将不能使用需要该权限的功能再次申请该权限时依然会弹窗向用户申请若用户在权限申请弹窗中勾选了“不再提示”并拒绝那么再次申请该权限的时候将不会弹出系统弹窗向用户申请权限此时需要APP引导用户打开设置在设置中给与APP所需权限。注意云端打包targetSdkVersion默认值为265APP中动态权限申请机制的实现5APP各独立模块中已经集成了功能所需权限的动态申请机制开发者无需另做处理。但是如果需要使用某些尚未集成的特殊功能如通过native.js调用原生方法获取手机扫描到的wifi列表由于android可以通过访问wifi获取位置信息因此需要在使用原生方法前先动态申请该功能所需的ACCESS_FINE_LOCATION权限。正因为有这样的需求DCloud在native.js中为Android提供了动态申请权限的功能。开发者通过调用plus.android.requestPermissions申请权限。参数permissions为所需权限数组resultCallback为申请结果回调将会返回已获取的权限、拒绝本次申请的权限、永久拒绝申请的权限3种结果的权限列表开发者可以读取各权限申请结果并做相应处理errorCallback为权限参数格式错误时调用返回错误信息。代码举例依然以获取wifi列表为例使用该功能前需要开发者先申请所需权限ACCESS_FINE_LOCATIONfunction requestPermission() {plus.android.requestPermissions([android.permission.ACCESS_FINE_LOCATION],function(resultObj){for (var i 0; i resultObj.granted.length; i) {var grantedPermission resultObj.granted[i];console.log(已获取的权限 grantedPermission);}for (var i 0; i resultObj.deniedPresent.length; i) {var deniedPresentPermission resultObj.deniedPresent[i];console.log(拒绝本次申请的权限 deniedPresentPermission );}for (var i 0; i resultObj.deniedAlways.length; i) {var deniedAlwaysPermission resultObj.deniedAlways[i];console.log(永久拒绝申请的权限 deniedAlwaysPermission);}// 若所需权限被永久拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限if (resultObj.deniedAlways.length 0) {var Intent plus.android.importClass(android.content.Intent);var Settings plus.android.importClass(android.provider.Settings);var Uri plus.android.importClass(android.net.Uri);var mainActivity plus.android.runtimeMainActivity();var intent new Intent();intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);var uri Uri.fromParts(package, mainActivity.getPackageName(), null);intent.setData(uri);mainActivity.startActivity(intent);}},function(error){console.log(申请权限错误 error.code error.message);});}引导用户打开所需权限的方法分析当需要引导用户打开特定权限时最理想的情况是打开一个只有该权限开关的页面让用户开启权限但是Android会将应用申请的所有权限集中在一个页面因此从Android系统提供的功能的角度讲最好是能引导用户进入应用的权限管理页面在这个页面中让用户根据提示打开相应权限。然而国内厂商早在Android未提供动态权限申请功能时就对Android应用的权限申请进行了改造和封装这就使开发者无法通过统一的入口进入应用权限管理页面而需要通过各个厂商自己的入口进入如// 华为Intent intent new Intent(packageName);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);ComponentName comp new ComponentName(com.huawei.systemmanager, com.huawei.permissionmanager.ui.MainActivity);intent.setComponent(comp);mContext.startActivity(intent);// 魅族Intent intent new Intent(com.meizu.safe.security.SHOW_APPSEC);intent.addCategory(Intent.CATEGORY_DEFAULT);intent.putExtra(packageName, packageName);mContext.startActivity(intent);这无疑加大了开发难度。而且各厂商更可能随着版本的升级更改权限管理入口这就加大了开发的不确定性。因此我们推荐的最理想的引导用户打开权限的入口是应用设置页面然后用户通过点击“权限管理”自主进入权限管理页面进行相关权限的设置。5APP中利用native.js打开应用设置页面的方法见上方代码举例。附Android危险权限列表SMS(短信)android.permission.SEND_SMSandroid.permission.RECEIVE_SMSandroid.permission.READ_SMSandroid.permission.RECEIVE_WAP_PUSHandroid.permission.RECEIVE_MMSSTORAGE(存储卡包括相册等)android.permission.READ_EXTERNAL_STORAGEandroid.permission.WRITE_EXTERNAL_STORAGECONTACTS(联系人)android.permission.READ_CONTACTSandroid.permission.WRITE_CONTACTSandroid.permission.GET_ACCOUNTSPHONE(手机)android.permission.READ_PHONE_STATEandroid.permission.CALL_PHONEandroid.permission.READ_CALL_LOGandroid.permission.WRITE_CALL_LOGandroid.permission.ADD_VOICEMAILandroid.permission.USE_SIPandroid.permission.PROCESS_OUTGOING_CALLSCALENDAR(日历)android.permission.READ_CALENDARandroid.permission.WRITE_CALENDARCAMERA(相机)android.permission.CAMERALOCATION(位置)android.permission.ACCESS_FINE_LOCATIONandroid.permission.ACCESS_COARSE_LOCATIONSENSORS(传感器)android.permission.BODY_SENSORSMICROPHONE(麦克风)android.permission.RECORD_AUDIO相关问题
http://wiki.neutronadmin.com/news/73991/

相关文章:

  • 经典设计网站建设网站需要几个人完成
  • 做网站自己有模板要花多少钱如何用自己的电脑做网站空间
  • 综合门户网站是什么意思天猫网站建设的目标
  • wordpress 双侧边栏常见网站性能优化手段
  • 小门户网站模版营销型品牌网站建设
  • 爱站网使用的是什么网站天猫建设网站的理由
  • wap网站 链接微信公司邮箱号
  • 做网站的是什么工程师跨境支付互联互通
  • 做软装设计找图有什么好的网站沃尔玛官方网站查余额
  • 建设公司营销网站网站建设合同付款约定
  • 如何让网站关键词搜录网站建设公司软文
  • 娄底网站建设查域名注册人
  • 嘉禾县网站建设推广公司功能型类的网站
  • 江苏网站建设公司哪家好怎么推广游戏叫别人玩
  • 乐山建设企业网站网站建设制作软件
  • 做动态的网站软文是什么样子的
  • 在线网站搭建系统呼市网页设计培训
  • 卫浴毛巾架网站建设福建住房和建设网站密码忘记
  • 国内设计大神网站电商网页图片设计
  • wordpress预约订单插件河南seo推广平台
  • 自己做照片书的网站社交电商
  • 深圳网站建设李天亮网站制作 商务
  • it项目网站开发的需求文档电商第三方平台有哪些
  • wordpress教育网站宣传型电子商务网站
  • 学校网站前置审批专业创业服务平台网站建设需求
  • 网络营销怎么做网站有哪些网站是可以接单做任务的
  • 智能家居网站建设方案有域名了建立免费网站
  • .net 网站开发框架重庆璧山新闻最新消息
  • 免费外贸网站制作家装企业网站系统下载
  • dede 网站内页标题修改石家庄做商城网站的公司