我正在做android的手电筒 ,但是在测试中    公司五台机子  两个闪光灯可以亮  其他三个却没有不亮?
 怎么办?
   怎么用代码解决设备的硬件的差异性?
   求思路 和方法 

解决方案 »

  1.   

    不亮的那三个,尝试安装一些市面上的电筒程序,看看行不行,可行的话反编译源码看看,说不定是你api用错了
      

  2.   

    除非能叫厂家改kenel层的驱动,否则你在应用层怎么搞都没用。有些厂家可能会给闪光灯的控制留下设备文件接口,可以尝试找一下,不过每个厂家的都不一样,没有万金油搞法。
      

  3.   

    闪光灯有两种,一种是有处理器直接控制的,这种可以直接调用接口打开;另一种是由摄像头Sensor控制的,这种无论你什么方法都打不开,除非在拍照的时候。