Android &引用;SD卡“;是否在2.0设备上显示权限?

Android &引用;SD卡“;是否在2.0设备上显示权限?,android,Android,我写了一个Android应用程序。以下是我请求的权限: 互联网 访问定位 存取定位 接入网状态 网络状态的变化 在1.5设备上,它看起来不错。我在2.0设备上进行了尝试,在安装应用程序时还显示了附加权限: SD卡读/写 在我们安装应用程序的任何2.0设备上,默认情况下都会出现这种情况吗?我确实使用Context.openFileOutput()将文件写入磁盘,但只写入应用程序沙盒位置,而不写入SD卡 谢谢我认为SD卡的读取总是允许的,但是对于写入,您需要写入外部存储权限,也许“SD卡读/

我写了一个Android应用程序。以下是我请求的权限:

  • 互联网
  • 访问定位
  • 存取定位
  • 接入网状态
  • 网络状态的变化
在1.5设备上,它看起来不错。我在2.0设备上进行了尝试,在安装应用程序时还显示了附加权限:

  • SD卡读/写
在我们安装应用程序的任何2.0设备上,默认情况下都会出现这种情况吗?我确实使用
Context.openFileOutput()
将文件写入磁盘,但只写入应用程序沙盒位置,而不写入SD卡


谢谢

我认为SD卡的读取总是允许的,但是对于写入,您需要写入外部存储权限,也许“SD卡读/写”只是设备上的另一种翻译,因为它更容易让人阅读。

来自,针对甜甜圈或更高版本的应用程序:

…必须明确请求
写入外部存储
权限 能够修改文档的内容 SD卡。(早期的应用程序) 版本将始终请求 允许。)


因此,如果您正在构建一个1.5应用程序,您会自动获得
写入外部存储

确定,因此我确实需要写入磁盘,但只需要写入一个非常小的文件,为此,我只会写入应用程序的沙箱(而不是SD卡)。这是一个1.5版本的应用程序。所以,如果我想摆脱即将出现的权限请求,我应该创建另一个专门针对2.0的构建?那它就不会再出现了,对吧?谢谢