我们可以以编程方式访问Android设备的硬件有多近?

时间:2010-11-09 12:57:19

标签: android sdk hardware

我的手机(运行Eclair-update1)的相机在90%的时间内都没有响应,因此我首先考虑了硬件缺陷。在擦除缓存和电话用户数据的时间之后,它再次起作用。至少有一段时间了。现在它又停止了工作。

浏览网络时,我发现很多用户遇到同样的问题,并且在将用户数据从设备上移除后很难。

所以我的问题是:我有多接近SDK的硬件?我想写一个应用程序来影响硬件状态(例如重新初始化相机,重新安装SD卡)。但我更喜欢用SDK而不是NDK来做这件事。

提前致谢!
S。

2 个答案:

答案 0 :(得分:0)

这不是sdk与ndk的问题,而是底层操作系统级权限阻止普通(售后市场与制造商/运营商安装)Android应用程序通常进行原始硬件访问。

答案 1 :(得分:-1)

  • 将Android SDK下载到您的计算机
  • 将设备引导至恢复
  • 将USB线连接到PC
  • 运行adb shell然后
  • umount /data
  • umount /system
  • e2fsck -fv /dev/block/stl9
  • e2fsck -fv /dev/block/stl10

取自forum.xda-developers.com/showthread.php?t=1396366