现在我有个usb设备的apk驱动程序,但是这个驱动程序无法在前台打开的,就是无法手动启动,只能通过接收到开机的广播android.intent.action.BOOT_COMPLETED启动后台服务,没有这个服务的话,驱动程序跑不起来,但是因为手头上android2.x的设备都没办法满足usb设备的环境要求,只有android4.0的机子能满足驱动运行的前提条件,担是由于android3.1以后更新的安全机制http://blog.csdn.net/alex_hx/article/details/7501374,使得没有运行过的程序无法接收到广播,导致驱动服务无法启动,希望各位高手们可以帮帮我解决这个的难题

解决方案 »

  1.   

    自己写一个程序(APK or Service)当做连通android.intent.action.BOOT_COMPLETED和驱动APK的桥梁.
      

  2.   

    4.0.X没有activity 没法启动。http://topic.csdn.net/u/20120527/15/9cc2ed86-c8eb-405a-a560-c3ded5740c72.html?seed=1351235751&r=78690693#r_78690693
      

  3.   

    用service呢?service是可以接收开机的intent的。在service内部在做你要做的事情