我写了一个Android应用程序。这些是我要求的权限:
在1.5设备上,它看起来很好。我尝试使用2.0设备,并在安装应用时显示其他权限:
现在我们在安装应用程序的任何2.0设备上默认出现这种情况吗?我确实使用Context.openFileOutput()
将文件写入磁盘,但仅限于应用程序沙箱位置,而不是SD卡。
由于
答案 0 :(得分:4)
来自API docs,针对DONUT或更高级别的应用:
...必须明确要求
WRITE_EXTERNAL_STORAGE
允许 能够修改的内容 SD卡。 (之前定位的应用 版本将始终要求 权限。)
因此,如果您要构建1.5应用,则会自动获得WRITE_EXTERNAL_STORAGE
。
答案 1 :(得分:0)
我认为始终允许从SD卡读取,但是对于写入,您需要WRITE_EXTERNAL_STORAGE权限,可能“SD CARD READ / WRITE”只是设备上的另一种翻译,因为它更具人性化。