CloneNum3

Untitled

Feb 23rd, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.43 KB | None | 0 0
  1. mount -o rw,remount /
  2.  
  3. # create m_andsnap script
  4. echo '#!/system/bin/sh
  5.  
  6. setprop sys.warp.mode true
  7.  
  8. for service in zygote bootanim mdnsd_srv elog_service msc_service tuner_service ml_service dio_service av_sources GpsChipsService smp_service blueforcemanage mediamanager \
  9. miscmanager settingsvr DataManager ing navfusion audiofocus PFileUSBEx PFileUSB PFileSDOperator connectmanager sysCtrl SYSD ril-daemon keystore installd dbus media \
  10. drm surfaceflinger debuggerd netd vold servicemanager adbd ueventd sysd console
  11. do
  12.  process=${service}
  13.  [ ${service} == "bootanim" ] && process="bootanimation"
  14.  [ ${service} == "mdnsd_srv" ] && process="mdnsd"
  15.  [ ${service} == "elog_service" ] && process="logcat"
  16.  [ ${service} == "msc_service" ] && process="MSCPlayer"
  17.  [ ${service} == "tuner_service" ] && process="TunerPlayer"
  18.  [ ${service} == "ml_service" ] && process="MirrorLink"
  19.  [ ${service} == "dio_service" ] && process="DIOPlayer"
  20.  [ ${service} == "av_sources" ] && process="AUXPlayer"
  21.  [ ${service} == "smp_service" ] && process="SMARTPHONEPlayer"
  22.  [ ${service} == "settingsvr" ] && process="SettingServer"
  23.  [ ${service} == "ing" ] && process="ingsvcd"
  24.  [ ${service} == "navfusion" ] && process="navFusion"
  25.  [ ${service} == "audiofocus" ] && process="AudioFocusServer"
  26.  [ ${service} == "PFileUSBEx" ] && process="PFileUSB2Operator"
  27.  [ ${service} == "PFileUSB" ] && process="PFileUSB1Operator"
  28.  [ ${service} == "PFileSDOperator" ] && process="PFileSDOperator"
  29.  [ ${service} == "sysCtrl" ] && process="SysCtrlManager"
  30.  [ ${service} == "ril-daemon" ] && process="rild"
  31.  [ ${service} == "dbus" ] && process="dbus-daemon"
  32.  [ ${service} == "media" ] && process="mediaserver"
  33.  [ ${service} == "drm" ] && process="drmserver"
  34.  ps | grep -q "\/${process}$"
  35.  if [ $? -eq 0 ]
  36.  then
  37.    echo "Stopping [${service}]"
  38.    stop ${service}
  39.    RESTART="${RESTART} ${service}"
  40.  fi
  41.  sleep 0.2
  42. done
  43.  
  44. echo "Done stopping pre-services... syncing and sleeping 5"
  45. sync
  46. sleep 5
  47. free && sync && echo 3 > /proc/sys/vm/drop_caches && echo "" && free
  48. sleep 5
  49.  
  50. exit
  51. ' > /sbin/m_andsnap
  52.  
  53. chmod 777 /sbin/m_andsnap
  54.  
  55. # add factory m_andsnap
  56.  
  57. cat /sbin/andsnap >> /sbin/m_andsnap
  58.  
  59. echo '
  60.  
  61. for service in ${RESTART}
  62. do
  63.  echo "Restarting ${service}"
  64.  start ${service}
  65. done
  66. ' >> /sbin/m_andsnap
  67.  
  68. # Done creating m_andsnap
  69. mount -o ro,remount /
  70.  
  71. echo 'run "/sbin/m_andsnap" at your convenience'
  72.  
  73. /sbin/m_andsnap
Advertisement
Add Comment
Please, Sign In to add comment