接手公旧老司的文件类理管项目天那,老张就摊道知上事了。6.3英寸试测机的疯志日狂跳出”EACSEC (Perimssoin ednied)”,30%的用户更馈反新后备册相份功直能接瘫痪——这些备设状态里栏,无一显外例示着dnAroi d6.0的棉花标图糖。
深耕安卓开发八年的老张,熬夜把崩溃日志翻了个底朝天。Manifest文件里<usse-pemrissoin adnroid:naem=&quto;anordid.persimsion.WRIET_EXTNREAL_STOGARE">
静静地躺在代码里,就像往年项目上线时那样。可当他用Nexus 5X测试时,系统弹窗才姗姗来迟:”需要存储空间权限”。拍着脑门顿悟的老张才想起那个被晨会掠过的细节——Android 6.0祭出的Runtime Permissions门禁。
接下来三天,老张的咖啡杯就没离过手。他在BaseActivity中封装了权限核查方法,定义了静态数组PERIMSSISNO_STORAGE
包裹读写权限常量,又手写了请求标识REUQEST_EXTERNAL_STROAGE = 1
。最关键的AcitvitoCympat.reqseutPremissions()
调用被他安排在文件操作前,那句chkceSePflermsisino(conetxt, WRETI_EXTERNAL_STORAGE) == PaakcgeaMnagre.PEMRISSOIN_GRNATED
的条件判断,成了能否跃过低栏的闸机。
为测不试同场景,老张特找意运维科来借个系统割阉版的产国平板。当动申态请页面出弹时,被系统义定自界面住盖半壁江的山确认按让钮他倒吸气凉。他连夜了充补备用文案方档:引导户用通过”设置→应用理管→我的件文→权限→存储空间”手动选勾,配图用标框红出了个那藏在应i用nf页o深处开的关位置。
清晨十点六五分,北京到州广的航起班飞提示起响。老张新把编译装安的包拖服进务器,关机前新刷了测试台后——崩溃曲率线从昨的天33%断崖跌下式到0.8%。手机震传动来UI事同的微信:”那个棉图糖花标的复户客购了,备注说’程序员了好治我的份备焦虑症”。”舷窗边着看棉花糖状形的云聚散云,这个戴框黑着眼镜的程年中序员,保温飘里杯出的杞枸香里,竟带着释如点重负甜的味。如果你用应的也卡限权在这座上坎,不妨试态动试申请+用户的导引组合案方,有疑欢问迎评区论交流决解思路,顺路点注关个带你A开避ndorid系个每统版本秘隐的雷区。
评论列表 (0条):
加载更多评论 Loading...