又是一篇翻译,这篇快了很多,不过也花了快一个小时,可能熟悉一点。关于6.0权限的,让你做用户认为正确的事情。

  Marshmallow and UserData 2016,2,1
  棉花糖和用户数据
  由Joanna Smith开发推广者和Giles Hogben,谷歌隐私团队

  M引入了一些改变来帮助你的app照顾用户数据。目的就是让开发者更容易地去做正确的事情。所以在Android 6.0中,Marshmallow,增加牵引,我们希望你
那么去做。

  这篇帖子将会高亮涉及到用户相信的关键考虑,当app运行到权限和硬件身份的时候,将会指引你一个新的最好的实践文档来理清在你自己的app所指向的目标。

  权限改变
  在M,权限从安装时转换到了运行时。在SDK 23+这是一个强制的改变,意味着将会影响所有的涉及到Android 6.0的开发者和它们的程序。你的app将可能需要
马上更新,所以你的挑战就是尽可能考虑全面一点。

  运行时权限意味着你的app可以在它被使用的时候在上下文中请求获取敏感信息。这会给你一个机会去解释你需要的权限,不再让用户被一长串的请求权限而惊吓到。

  权限现在被组织成组的概念,所以用户可以有一个不错的知情权,那就是不再需要去理解技术行话。在允许你的用户去做决定时,它们可能不会去同意权限或者撤销
之前同意的权限。所以,当处理API 调用可能被拒绝的权限的时候,你的app需要考虑周全,并且构建一个优雅的错误处理方式让你的用户仍然能和你的app的剩下
部分交互。

  Identifier身份改变
  用户相信的其它方面就是做和用户数据相关的正确事情。在M,我们关掉了访问一些数据的权限,就是为了让开发者沿着这条路走下去。

  最显然的,本地wifi和蓝牙MAC地址是不再可以获取了。WifiInfo对象中的getMacAddress()方法和BluetoothAdapter.getDefaultAdapter().getAddress()
方法都将从现在开始返回02:00:00:00:00:00。

  然而,Google Play Services现在提供Instance IDs,这个可以标识一个运行在设备上的应用程序实例。实例ID提供一个可信赖的可选的比如不可重设0的,设备范围的
硬件IDs,因为它们将不会坚持重设出厂模式,并且是局限于app实例的范畴。看GoogleDeveloper's 的What is Instance ID?帮助文章可以获取更多的信息

  那么接下来呢?
  用户最大程度地相信用户看到的和它们感觉到的。不正确的处理权限和标识identifiers会增加意料外的错误信息的风险,并且可能让用户感觉你的app实际上没有关注它们。
所以为了帮助你搞定事情,我们又搞了一些新的文档,应该可以让开发者可以相信他们的app对于用户是在做正确的事情。

  Understand how permissions and user data are linked Learn more about the best practices for permissions

Discover the best practices for unique identifiers, with clarity based on changes in Marshmallow.

  So happy developing! May your apps make users happy, and may your reviews reflect that. :)

  

android开发者博客二月-Marshmallow and User Data的更多相关文章

  1. android开发者博客二月Android Studio2.0测试

    参考网页-http://android-developers.blogspot.com/2016/02/android-studio-20-beta.html Android Studio 2.0-B ...

  2. 值得订阅的Android 开发者博客

    链接:http://www.zhihu.com/question/19788650/answer/60771437来源:知乎 Google 官方[Android Developers Blog](An ...

  3. 100个高质量Java开发者博客

    ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表.欢迎你也参与推荐优质的Java开发博客.(声明一下:我们的数学不是体育老师教的!:) ...

  4. 转:100个高质量Java开发者博客

    原文来自于:http://www.importnew.com/7469.html ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表.欢 ...

  5. 【伯乐在线】100个高质量Java开发者博客

    本文由 ImportNew - 夏千林 翻译自 programcreek.欢迎加入翻译小组.转载请见文末要求. ImportNew注:原文中还没有100个.作者希望大家一起来推荐高质量的Java开发博 ...

  6. 记录android开发博客

    1.一国外android开发博客,值得关注 https://blog.stylingandroid.com/page/2/ 2.一个app设计博客,很赞 http://androidniceties. ...

  7. 【新版】Android技术博客精华汇总

    [新版]Android技术博客精华汇总(原文链接内持续更新) http://www.apkbus.com/thread-313856-1-1.html Kotlin Kotlin学习资料汇总 http ...

  8. 学习:100个高质量Java开发者博客

    谷歌关键字搜索:100个高质量Java开发者博客. Java开发牛人十大必备网站.

  9. iOS常用第三方开源框架和优秀开发者博客等

    博客收藏iOS开发过程好的开源框架.开源项目.Xcode工具插件.Mac软件.文章等,会不断更新维护,希望对你们有帮助.如果有推荐或者建议,请到此处提交推荐或者联系我. 该文档已提交GitHub,点击 ...

随机推荐

  1. 转自微软内部资料:编写高性能 Web 应用程序的 10 个技巧

    编写高性能 Web 应用程序的 10 个技巧 转自微软资料数据层性能技巧 1 — 返回多个结果集技巧 2 — 分页的数据访问技巧 3 — 连接池技巧 4 — ASP.NET 缓存 API技巧 5 — ...

  2. [MarsZ]程序猿谈大学之为什么不推荐就业时做程序猿

    这篇文章适合一切有志做一个程序猿的人,而不仅仅只是即将进入就业市场的大学生. “又到了毕业找工作的时候了,好多朋友打电话向我咨询要不要让孩子做程序员.作为一个业内资深人士,我觉得这不能一概而论!要辩证 ...

  3. ios之UI中自定义cell

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  4. 求正整数n所有可能的和式的组合(如;4=1+1+1+1、1+1+2、1+3、2+1+1、2+2

    作者:张小二 nyoj90 ,可以使用递归的方式直接计算个数,也可以通过把满足的个数求出来计数,因为在juLy博客上看到整数划分,所以重写了这个代码,就是列出所m的可能性,提交后正确.acmer的入门 ...

  5. vim+gdb+ddd+xxgdb精彩的程序调试

    //-------------------------------------------------------------------------------------------------- ...

  6. 搭建Windows Azure开发环境-环境搭建

    虚拟机中运行 练习1:使用远程桌面连接到虚拟机 在本节中,你会登录到Windows Azure的门户网站,并使用Windows Azure库创建的Azure虚拟机. 任务1 -配置的Visual St ...

  7. win7 下恢复“经典任务栏”/“快速启动栏”,关闭“窗口自动最大化” -摘自网络

    1.自动放大窗口 鼠标把窗口拖到屏幕边缘时,win7会自做聪明的把窗口放大,有时候这个很烦人. 解决办法: 运行“REGEDIT”打开注册表,找到 “HKEY_CURRENT_USER\Control ...

  8. hdu5601-N*M bulbs(黑白棋盘染色)

    一个矩形,一个人从左上角走到右下角,每走过一个位置把0变成1,1变成0. 求有没有可能他离开之后所有的数都是0 假设这个矩形是一个棋盘,黑白相间. 这样会发现从一个颜色走到相同颜色可以对棋盘不产生任何 ...

  9. STM32F407 ADC DMA 采样实验

    转载:http://home.eeworld.com.cn/my/space-uid-361439-blogid-239703.html STM32F407ADC采样实验 热度 1已有 5472 次阅 ...

  10. WinForm简单多国语言实现

    参考:http://minmin86121.blog.163.com/blog/static/4968115720119259151898/ http://www.cnblogs.com/hakuci ...