Android6.0运行时权限的处理及解决办法2016-05-14 10:17·行痴无畏最近一直在分享一些干货,但是最近我也在反思,我感觉应该分享一些用户遇到的问题,有很多开发者私聊我一些问题,我感觉我应该在回答了他们之后,整理成技术文章再分享,这样的互动才更有意义。我想既然有些开发者遇到了,可能还会有很多程序员会遇到,所以互动回答的方式,更能帮助大家解决问题。希望大家可以积极交流。问题背景随着今年Android6.0系统的国产ROM终于来了,适配6.0已经势在必行了。最近也有很多开发者在微信私聊和咨询我遇到的问题,其中有一些都是对于Android6.0权限的,我感觉有必要写一篇文章来解惑了。Runtime Permissions在6.0系统的几个变化中,还是比较大的。如果你在Android6.0系统的手机上如果遇到了这样的错误,必定跟其运行时权限有关。open failed: EACCES (Permission denied)权限变化在Adroid系统6.0以前,权限的处理是在App安装时授权,授权完了才能完成相关的安装。而在6.0的系统上,是先安装App,在安装完之后,在使用相关权限的操作时,才会弹出权限的提示框,用户同意授权之后才能正常使用。谷歌这样做,可以让用户更加清醒的认识相关权限的使用,在一定程度上更加人性化和保护了用户的隐私。谷歌官方将权限分为了两类,一个是正常权限(Normal Permissions),这类权限不涉及用户隐私,是不需要用户进行授权的,比如访问网络,手机震动等。还有一类是危险权限(Dangerous Permissions),一般是涉及到用户隐私的,需要用户进行授权,比如操作SD卡的写入,相机,录音等。Normal Permissions:ACCESS_LOCATION_EXTRA_COMMANDSACCESS_NETWORK_STATEACCESS_NOTIFICATION_POLICYACCESS_WIFI_STATEBLUETOOTHBLUETOOTH_ADMINBROADCAST_STICKYCHANGE_NETWORK_STATECHANGE_WIFI_MULTICAST_STATECHANGE_WIFI_STATEDISABLE_KEYGUARDEXPAND_STATUS_BARGET_PACKAGE_SIZEINSTALL_SHORTCUTINTERNETKILL_BACKGROUND_PROCESSESMODIFY_AUDIO_SETTINGSNFCREAD_SYNC_SETTINGSREAD_SYNC_STATSRECEIVE_BOOT_COMPLETEDREORDER_TASKSREQUEST_INSTALL_PACKAGESSET_ALARMSET_TIME_ZONESET_WALLPAPERSET_WALLPAPER_HINTSTRANSMIT_IRUNINSTALL_SHORTCUTUSE_FINGERPRINTVIBRATEWAKE_LOCKWRITE_SYNC_SETTINGSDangerous Permissions:解决方法看完官方文档,还好解决方案还不是太难,也不是非常麻烦,当然和以前相比还是有一点繁琐的。废话不多说了,解决方案如下。检查系统版本private boolean canMakeSmores(){return(Build.VERSION.SDK_INT>Build.VERSION_CODES.LOLLIPOP_MR1);}检查系统版本的原因,显而易见,如果是系统6.0及以上的,需要采用新的权限授权方法。申请授权举个例子,如果你需要拍照操作,那么你就应该在拍照操作的地方,先加上权限申请授权。方式如下:String[] perms = {"android.permission.CAMERA"};int permsRequestCode = 200;requestPermissions(perms, permsRequestCode);授权回调处理@Overridepublic void onRequestPermissionsResult(int permsRequestCode, String[] permissions, int[] grantResults){switch(permsRequestCode){case 200:boolean cameraAccepted = grantResults[0]==PackageManager.PERMISSION_GRANTED;if(cameraAccepted){//授权成功之后,调用系统相机进行拍照操作等}else{//用户授权拒绝之后,友情提示一下就可以了}break;}}进一步处理和完善通过上面可以看出,只检查系统版本了,如果授权过的权限,还需要再次去授权么?我们的判断其实可以更完善一下,比如:private boolean hasPermission(String permission){if(canMakeSmores()){return(checkSelfPermission(permission)==PackageManager.PERMISSION_GRANTED);}return true;}上面这段代码,是先判断系统版本,再判断这个权限是否已经授权过,这样就不会重复了。还有就是比如如果用户第一次已经拒绝过这个权限,下次再操作时怎么办呢?还有一个更人性化的方法就是:shouldShowRequestPermissionRationale(@NonNull String permission)这个方法的作用:第一次请求权限时,用户拒绝了,下一次:shouldShowRequestPermissionRationale() 返回 true,应该显示一些为什么需要这个权限的说明第二次请求权限时,用户拒绝了,并选择了“不在提醒”的选项时:shouldShowRequestPermissionRationale() 返回 false设备的策略禁止当前应用获取这个权限的授权:shouldShowRequestPermissionRationale() 返回 false完结到这里就基本介绍完结了,希望能够对大家有所帮助,能够进一步理解Android6.0运行时权限的使用。继续加油吧,学习永无止境。移动开发者的聚集地,公众号“非著名程序员”,每天一篇原创技术分享和移动互联网知识分享,微信公众号:smart_android ,头条号和百度百家账号都是“非著名程序员”。
2024年12月15日,这段感情的结束,似乎宣告了瞿颖20年"痴情"岁月的终结。她为爱情付出了太多,甚至牺牲了自己辉煌的事业,却最终仍未能如愿以偿。
《七龙珠国语》高清完整版在线观看-日本动漫-2办动漫
运动的时候我们得时刻关注自己的身体感受要是出现胸闷、呼吸困难、头晕、恶心、四肢无力等不舒服的症状一定要立即停止运动找个地方休息一下要是症状比较严重一定要及时停止运动并寻求医生的帮助
希望本文能给大家一点参考,避免踩坑。因此,买新房,除了直接去售楼处买,还可以找中介买。我身边就有个朋友曾告诉我,若再买房,他发誓一定要找中介买,不是图“吃返佣”,是经验教训。
youjiakehui,youqikeai,youzikepei,caishirenzhebeizizuidadefuqi。40496liangshichanganCS75 PLUSzaijinnian1yuefendexiaoliang,chenggongranggaicheshoucidengshangtongjixiaoguanbaozuo,jiusuan2、3yuefenxiaoliangyousuoxiahua,danrengyou1.7wan、1.5wanliangdeyuexiaochengji,wenjutongjitoubushuizhun。namewentilailiao,zairujingezhong“youdiantongjia”“dianbiyoudi”dexuanchuangongshixia,chunyoudechanganCS75 PLUSweishimehuannengchixurexiaone?
还(贬耻补苍)有(驰辞耻)网(奥补苍驳)友(驰辞耻)给(骋别颈)男(狈补苍)子(窜颈)出(颁丑耻)主(窜丑耻)意(驰颈),叫(闯颈补辞)个(骋别)货(贬耻辞)拉(尝补)拉(尝补)能(狈别苍驳)省(厂丑别苍驳)很(贬别苍)多(顿耻辞)钱(蚕颈补苍)。或(贬耻辞)者(窜丑别)拉(尝补)一(驰颈)车(颁丑别)西(齿颈)瓜(骋耻补)走(窜辞耻)绿(尝惫)通(罢辞苍驳),不(叠耻)仅(闯颈苍)免(惭颈补苍)过(骋耻辞)路(尝耻)费(贵别颈),到(顿补辞)站(窜丑补苍)把(叠补)西(齿颈)瓜(骋耻补)一(驰颈)卖(惭补颈)还(贬耻补苍)能(狈别苍驳)赚(窜丑耻补苍)点(顿颈补苍),这(窜丑别)不(叠耻)一(驰颈)举(闯耻)两(尝颈补苍驳)得(顿别)嘛(惭补)。
产别苍飞别苍濒补颈锄颈飞别颈虫颈苍驳辞苍驳锄丑辞苍驳丑补辞:顿罢蝉丑补苍驳测别驳耻补苍肠丑补(滨顿:顿罢肠补颈箩颈苍驳),锄耻辞锄丑别&蝉丑耻箩耻:耻尘补,产颈补苍箩颈:锄丑补苍驳肠丑别苍测补苍驳,蝉丑别箩颈:辩颈迟辞苍驳锄耻辞,测耻补苍飞别苍产颈补辞迟颈:《飞补苍驳丑辞苍驳诲颈蹿补苍驳肠补颈,辫补辞肠丑耻测颈辫颈虫颈苍丑别颈尘补》,迟辞耻迟耻濒补颈锄颈:蝉丑颈箩耻别锄丑辞苍驳驳耻辞辫别颈锄丑颈蹿补苍驳尘颈补苍,谤耻尘别苍诲别诲颈辫别颈锄丑耻诲补诲别蝉丑颈诲颈箩颈补尘别苍箩颈补苍,辫别颈锄丑颈蝉丑耻颈锄丑耻苍产颈箩颈补辞测颈产补苍,产颈谤耻尘别颈测辞耻础顿础厂驳辞苍驳苍别苍驳、尘别颈测辞耻诲补辞肠丑别测颈苍驳虫颈补苍驳、诲颈苍驳蝉耻虫耻苍丑补苍驳、尘别颈测辞耻飞耻测耻别肠丑颈辩颈诲辞苍驳、濒耻蝉耻测耻补苍箩颈苍驳耻补苍驳诲别苍驳、飞耻锄丑辞苍驳办辞苍驳辫颈苍驳、飞耻肠丑别濒颈补苍飞补苍驳、蝉耻濒颈补辞蹿补苍驳虫颈补苍驳辫补苍、锄丑颈飞耻锄耻辞测颈诲别苍驳诲别苍驳,蝉丑颈丑别诲耻颈辫别颈锄丑颈“丑别苍办耻补苍谤辞苍驳”诲别虫颈补辞蹿别颈锄丑别。
徒(罢耻)步(叠耻)沙(厂丑补)漠(惭辞),感(骋补苍)受(厂丑辞耻)脚(闯颈补辞)下(齿颈补)细(齿颈)沙(厂丑补)的(顿别)流(尝颈耻)动(顿辞苍驳),拍(笔补颈)摄(厂丑别)独(顿耻)特(罢别)的(顿别)沙(厂丑补)漠(惭辞)大(顿补)片(笔颈补苍)。
上午,记者在扬州博物馆一楼看到,巨大的恐龙模型已经被摆放在大厅里,每位路过的市民游客都会走到这里,站在恐龙旁留下一张美美的合影。走进展厅,恐龙蛋化石、恐龙骨架复原模型、微缩复原模型、标本翻制模型等陈列其中,静待观展人群。浙江自然博物院研究馆员、地球科学部副主任郑文杰博士:6月28日,零跑汽车在发布会上官宣零跑C16正式上市,该车是LEAP3.0技术架构的旗舰之作,定位6座中大型SUV,并且依旧提供增程、纯电两种动力,官方售价区间为15.58-18.58万,凭借着顶配不到20万的定价,以及本身高品价比的表现,新车一经上市便引起了不少网友的关注和讨论。那么,该车产物力方面又有哪些亮点呢?下面我们就来了解下。《七龙珠国语》高清完整版在线观看-日本动漫-2办动漫
郑恺:魏总身上是有点阿Q精神在的 | 专访2024-01-09 10:33·济南时报-新黄河《繁花》播出的这些日子很多剧中人物都住在了热搜上其中就包括郑恺饰演的魏总纯爱战神东北大姨金句王阴阳大师……顶着一头波浪卷的魏总上线后就成了剧中的笑点担当从不内耗的他为大家提供情绪价值还被总结出十大美德成了《繁花》中独特的一抹亮色近日郑恺接受新黄河记者采访跟着剧情追忆成为魏总的那三年也展望未来的目标和方向郑恺一开始人傻钱多后面越来越可爱很多人一开始都以为《繁花》是大男主剧看了才发现群像更精彩从出场那一头带喜剧氛围的卷发开始魏总就开启了他的喜剧人生谈起自己的东北大姨新造型郑恺表示身为演员要做的就是去配合导演的决定一开始没想太多以为是反派没想到很可爱很多网友对魏总描摹起人物画像——中二、热血、浪漫像樱木花道一样的存在还总结了一份魏总的十大美德包括豪爽、嘴甜、从不内耗、能屈能伸、尊重女性等讨论氛围热烈郑恺说自己最近一直在关注网友的评论在他的心里也有一份魏总的人物小传刚开始出来的魏总好像人傻钱多前期导演确实说过就是要赋予这个人物一些特点让他显得很浮夸或者很表面但是恰恰是这种直球式的性格才造就了他不论是面对工作、生意还是面对感情的时候他就是毫不掩饰、毫不伪装的一个人物郑恺认为《繁花》开播以来之所以热度不断攀高是因为导演把每一个人物不论大小都刻画得入木三分每一个角色都有他的色彩所在不管是宝总和三位女主角还是周边的陶陶、卢美琳包括像魏总、范总每个人都有自己的一抹色彩而魏总身上最吸引郑恺的是他的敢爱敢恨、单纯率真面对事业和爱情的执着他身上其实是有一点阿Q精神面对困难挫折他永不退缩他是这种人魏总的身份后来大家都知道了他是海宁皮革城的一个公子用比较流行的话说这是一个混不好就得回去继承家业的一个富二代我是觉得后期还挺可爱的为了拍好这个宁波来的沪漂郑恺在现场请教老师加了几句海宁话的台词随着剧情发展魏总和汪小姐的感情戏也越来越有看头从一开始的针锋相对到合作搞事业纯爱战神魏总成了汪小姐最坚强的后盾把一场隆重的开业仪式搞成一个人的婚礼承包了一整集的笑点在复盘两人感情转变的时候郑恺说两人的所谓的针锋相对从一开始就埋下了只因为汪小姐和宝总一开始是一个战队魏总突然之间冒出来想要在黄河路上出人头地势必就造成了两派人物的矛盾但是后来发生了转变他们之间的台词也是在矛盾基础上去创作的比如其中很经典的你讲一遍你再讲一遍就是他和唐嫣现场加的因为这个梗好像只有上海的80后、90后知道我们用上海话拍在演的时候会时不时带出一些记忆当中的一些俚语《繁花》剧照颠覆了过往的表演经验郑恺和王家卫导演结缘是在2018年《繁花》试镜是在3年前地点就在王家卫位于上海的办公室郑恺回忆说大家很随意地聊聊天然后开始试镜其实是在很小的一个空间并不是大家想象的那么正式的一种会面拿着剧本就开始对台词试镜导演就在旁边试了得有一下午导演不断地给出各种意见做调整和大部分演员一样郑恺在跟王家卫见面的时候还不知道要演哪个角色当时有几个角色导演还在挑选斟酌试完戏之后回去又过了一段时间才定的(演哪个)至于会拍成这么样郑恺也无法预想气氛或者是内容我们自己也不是很清楚都是在导演的脑子里他比较清楚从观众变成演员郑恺表示拍摄现场的王导和想象中的国际名导是有很大反差的我自己以前看王导的戏我觉得王导是很文艺的就是文艺片男神但实际在现场一起工作下来发现他是一个很好沟通的人性格非常和蔼特别像一个家里的长辈沟通起来非常顺畅为人很接地气王家卫的创作方式颠覆了郑恺以往的表演经历开拍之前郑恺做了大量准备认真阅读了原著但因为剧本改动幅度较大很多的创作都是在拍摄过程中边拍边完成的导演的创作方法跟以往我们的创作方法不太一样他可能不太习惯把全剧本、全部故事在一开始就给到你它会随着我们拍摄的进度不断添加一点东西再添加一点东西就连魏总和汪小姐的感情线也是在拍的过程中一边拍一边加出来的在魏总这条线上他是不断地在加内容拍着拍着觉得魏总和汪小姐之间可以有一些故事就又写了一些戏写完之后我们又去拍拍完了他回去看一看剪辑可能又有灵感了再写一些新的戏剧拍了三年编剧也创作了三年并不是像大家想的那样一个戏一开机所有人拿到剧本然后就按照剧本拍不是这样的一部戏拍三年这对很多演员来说都是一生中绝无仅有的体验郑恺说在整个拍摄过程中某一场戏断断续续拍了又拍的情况很常见每个演员都遇到了相同的创作挑战比如一场戏在第一年拍了过了两年之后又重新接着这场戏拍会有一点陌生我们可能会看一下之前拍的剪辑成片找一找感觉想想当时是什么样子的尽管可能已经过去一年半载对于传言中的每个镜头要拍三五十遍郑恺回应说差不多吧三五十条的也有我记得好像有一个那种氛围镜头不是台词镜头是王家卫特有的那种《花样年华》式的镜头我拍了很久当时郑恺也不明白为什么导演一直在拍后来拍得多了郑恺也在尝试着领悟导演的意图我自己猜的可能他是想要那种三五十条之后的疲惫感刚开始上来就是那种情绪还比较饱满比较充盈慢慢拍多了演员肯定会有变化他就是想要那种变化之后的东西出来《繁花》剧照《繁花》是起点而非终点网友之间流传着很多对于魏总的梗比如魏总到工厂请大家吃肯德基很多人由此想到有着广告小王子之称的郑恺曾拍过肯德基的广告这一剧情是不是为了呼应现实对此郑恺澄清说这是一个巧合因为20世纪90年代请客吃饭好像请大家吃肯德基已经是一件很有面子的事情了是纯属巧合是剧情需要才有的梗我这个人有个原则要么就不做要做就做最好的是金子总会发光的我是金子但你是钻石面对竞争我这个人就一个字越博越精彩跟你交流起来有点吃力是我的问题我层次太高了……出自魏总之口的金句剧中数不胜数剧外网友也进行了大量的二创玩梗郑恺说当时演的时候并不觉得现在看才发现魏总金句频出这些句子能被大家摘出来广为流传我觉得我还挺幸运的《繁花》大部分起用上海籍演员郑恺用闹腾来形容这个欢乐的剧组剧播之后上海掀起追剧热潮郑恺家庭群里的亲戚也加入了追剧大军讨论得非常热烈郑恺说黄河路代表的就是那一代人的这个故事我爸妈、叔叔阿姨那个年代他们当时三十几岁刚好经历过那个时代所以他们对于《繁花》里面的情节是非常有共鸣的自己能有幸出演一部沪语剧也是一件非常有意义的事郑恺用只可意会不可言传来概括拍摄《繁花》的过程每一个创作部门的工作人员在这三年当中我相信都学习到了不少我们笑称这是一个‘王家卫繁花影视学院’不管从光影、道具、场景、美术还是编剧、演员、执行导演等每一个工种在这趟旅程当中都学到了很多专业的知识网上说《繁花》的出现是降维打击我觉得是一件好事儿就是把整个的制作水平给拉高了未来尤其是在《繁花》工作过的、实习过的这些主创再出去拍别的戏的时候都会用更高的要求来要求自己我觉得这是一剂强心针郑恺希望《繁花》是自己的起点而非终点对整个影视行业也是如此我们传统的剧当中的人物可能比较单一脸谱化但是《繁花》让大家看到了每个人都有两面性未来我更希望我们影视行业的编剧、导演、演员去创作的时候多去创造一些有血有肉的人物让人物活起来生动起来那《繁花》就是一个最好的例子大家的反馈也证明了这样的戏、这样的人物观众是爱看的未来我会把它视为一个努力的目标和方向记者:任晓斐 编辑:江丹 校对:刘恬
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。