繁体   English   中英

我们可以通过编程接近Android设备的硬件吗?

[英]How close can we programmatically get to the hardware of an Android device?

我的移动电话(运行Eclair-update1)的摄像头在90%的时间内一直无响应,因此我一开始就认为是硬件缺陷。 在清除缓存和电话用户数据的保存时间之后,它又重新工作了。 至少一会儿。 现在它又停止工作了。

浏览网络时,我发现很多用户遇到相同的问题,并且在将用户数据从设备中删除后遇到了麻烦。

所以我的问题是:使用SDK与硬件有多近? 我想编写一个可以影响硬件状态的应用程序(例如,重新初始化摄像机,重新安装SD卡。),但我更愿意(如果可能)使用SDK而不是NDK。

提前致谢!
S.

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

  • 将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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM