gpt4 book ai didi

Android Emulator 不会阻止外部磁盘写入?

转载 作者:行者123 更新时间:2023-11-30 02:11:46 25 4
gpt4 key购买 nike

我对 Android 模拟器感到困惑。 Android KitKat 或 Lollipop 的模拟器无法正确模拟外部磁盘写入。

这两个 Android 版本都应该阻止应用程序在外部磁盘上进行修改(写入或修改),即使应用程序已定义

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

我在 Android 官方模拟器和 Genymotion 中都试过了。

最佳答案

当您创建新的 AVD 并设置 SD 卡时,您会向模拟器添加一个主要外部存储。如您所见here,Android 从 4.4 版开始阻止修改辅助 外部存储。 :

The WRITE_EXTERNAL_STORAGE permission must only grant write access to the primary external storage on a device. Apps must not be allowed to write to secondary external storage devices, except in their package-specific directories as allowed by synthesized permissions. Restricting writes in this way ensures the system can clean up files when applications are uninstalled.

因此,您的应用可以写入模拟器中的外部存储。

很遗憾,默认模拟器无法模拟辅助外部存储。

关于Android Emulator 不会阻止外部磁盘写入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com