android - 在 android 上用环回设备伪造一个 sdcard 设备

标签 android linux

昨天我决定修理“HTC Desire Z”(又名 G2)的内部前置扬声器。虽然我能够修复它们,但我弄断了 microSD 插槽的连接器 (the left one)。在尝试修复它几个小时后,我放弃了。它不在我的硬件技能范围内:-(

好吧,由于我在 /data 上还剩下 600mb,而且我的设备已获得 root 权限,我试图找到一种软件解决方案,即“模拟”SD 卡设备(因为许多应用程序需要一个才能正常工作,例如相机应用程序)。我在这里找到http://www.android-x86.org/documents/sdcardhowto描述如何创建 vfat 镜像并将其挂载为环回。

虽然这正是我想要的,但我无法让它工作:

  1. 我不知道如何修改/proc/cmdline,或者
  2. /etc/vold.fstab 中的条目应该是什么样子。

dev_mount sdcard/mnt/sdcard auto/data/sdcard.img 没有为我工作。根据 logcat,我有这个版本:I/Vold ( 2368): Vold 2.1 (the revenge) firing up

顺便说一句,只是将环回设备安装到 /mnt/sdcard 也不起作用。例如,相机应用程序仍然声称没有插入 SD 卡。

编辑:我也在 xda 上问过这个 -> http://forum.xda-developers.com/showthread.php?t=1393395

最佳答案

Android 应用程序(限制在应用程序沙箱内)无法创建环回设备。

除此之外的任何内容都不是开发人员问题,应发布到另一个论坛(例如 https://superuser.com/)。

关于android - 在 android 上用环回设备伪造一个 sdcard 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8476282/

相关文章:

android - 如何以编程方式在 "Transition Animation Scale"中启用 "Developer Options"?

编译并执行带参数的c程序

java - 构建 Maven 3.0.4 时出现错误 : Could not find or load main class org. codehaus.classworlds.Launcher

c++ - 在哪里存储数据?

android - 旋转时从错误的资源文件夹中提取的可绘制对象

Android webview 只能放大

android - 找不到参数[目录 'libs']的方法compile()

android - 如何调用 Fragment 的 onResume()

android - 有人可以向我解释这个命令(制作 ARCH)吗?

php - 从 Windows 切换到 Linux 后,我无法打开我正在使用的网站