就是那种挂上去就不让卸载的服务?系统上那些不能卸载的服务怎么实现的呢?

解决方案 »

  1.   

    haha...
    嗯嗯是可以实现的 
      

  2.   

    你看下init.rc看着一段
    service media /system/bin/mediaserver
        user media
        group system audio camera graphics inet net_bt net_bt_admin net_raw
        ioprio rt 4service bootanim /system/bin/bootanimation
        user graphics
        group graphics
        disabled
        oneshot   socket、user、group、oneshot就是配合服务使用的选项,oneshot选项表示该服务只启动一次,而如果没有oneshot选项,这个可执行程序会一直存在--如果可执行程序被杀死,则会重新启动。
       
       所以有些系统服务是会杀死了又活了..
      

  3.   

    ServiceManager和Zygote是绝对不能卸载的,其它的系统级服务如MediaPlayerService、ActivityManager都是通过向ServiceManager注册成为系统级服务的,ServiceManager只提供添加和查询功能,没有删除功能,你也可以认为这些系统级服务不能卸载
      

  4.   

    估计需要看看android源码才能知道