android下有没有sd卡的自动运行机制,一插卡就自动运行卡里面的安装程序。或者怎么用把用sd卡做个自动安装盘,不修改android系统。
Windows 上是有autorun的,光盘和优盘都有自动运行功能。

解决方案 »

  1.   

    插SD卡识别成功之后会发出相应intent的,貌似!
    发出之后,你在app接受这个intent,一旦接受到了,你就安装呗!应该就是这个逻辑!
      

  2.   

    可以做一个Service,在后台监视SD card的安装和卸载,这个很容易,你可以查下Environment类
    然后只要在监听到的sdcard安装事件里写入你要的代码,比如要启动那个程序,发送intent就可以了了,前提是这个应用程序对外暴露自己的..(我也忘记了怎么说)
      

  3.   

    写一个service 监控environment.getExtra..........记性不好 sorry  然后如果能取到值就便利文件夹  得到apk   用intent  进行安装就好  
      

  4.   

    多谢各位大侠。查了下,sd卡插入后,android 系统有 MEDIA_MOUNTED 的消息,但是系统有没有自带service来监听并运行安装程序呢,就像windows. 非要自己加service吗?
      

  5.   

    有没有一个所有系统里自带的service的一个列表?