Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mount -o rw,remount /
- # create m_andsnap script
- echo '#!/system/bin/sh
- setprop sys.warp.mode true
- for service in zygote bootanim mdnsd_srv elog_service msc_service tuner_service ml_service dio_service av_sources GpsChipsService smp_service blueforcemanage mediamanager \
- miscmanager settingsvr DataManager ing navfusion audiofocus PFileUSBEx PFileUSB PFileSDOperator connectmanager sysCtrl SYSD ril-daemon keystore installd dbus media \
- drm surfaceflinger debuggerd netd vold servicemanager adbd ueventd sysd console
- do
- process=${service}
- [ ${service} == "bootanim" ] && process="bootanimation"
- [ ${service} == "mdnsd_srv" ] && process="mdnsd"
- [ ${service} == "elog_service" ] && process="logcat"
- [ ${service} == "msc_service" ] && process="MSCPlayer"
- [ ${service} == "tuner_service" ] && process="TunerPlayer"
- [ ${service} == "ml_service" ] && process="MirrorLink"
- [ ${service} == "dio_service" ] && process="DIOPlayer"
- [ ${service} == "av_sources" ] && process="AUXPlayer"
- [ ${service} == "smp_service" ] && process="SMARTPHONEPlayer"
- [ ${service} == "settingsvr" ] && process="SettingServer"
- [ ${service} == "ing" ] && process="ingsvcd"
- [ ${service} == "navfusion" ] && process="navFusion"
- [ ${service} == "audiofocus" ] && process="AudioFocusServer"
- [ ${service} == "PFileUSBEx" ] && process="PFileUSB2Operator"
- [ ${service} == "PFileUSB" ] && process="PFileUSB1Operator"
- [ ${service} == "PFileSDOperator" ] && process="PFileSDOperator"
- [ ${service} == "sysCtrl" ] && process="SysCtrlManager"
- [ ${service} == "ril-daemon" ] && process="rild"
- [ ${service} == "dbus" ] && process="dbus-daemon"
- [ ${service} == "media" ] && process="mediaserver"
- [ ${service} == "drm" ] && process="drmserver"
- ps | grep -q "\/${process}$"
- if [ $? -eq 0 ]
- then
- echo "Stopping [${service}]"
- stop ${service}
- RESTART="${RESTART} ${service}"
- fi
- sleep 0.2
- done
- echo "Done stopping pre-services... syncing and sleeping 5"
- sync
- sleep 5
- free && sync && echo 3 > /proc/sys/vm/drop_caches && echo "" && free
- sleep 5
- exit
- ' > /sbin/m_andsnap
- chmod 777 /sbin/m_andsnap
- # add factory m_andsnap
- cat /sbin/andsnap >> /sbin/m_andsnap
- echo '
- for service in ${RESTART}
- do
- echo "Restarting ${service}"
- start ${service}
- done
- ' >> /sbin/m_andsnap
- # Done creating m_andsnap
- mount -o ro,remount /
- echo 'run "/sbin/m_andsnap" at your convenience'
- /sbin/m_andsnap
Advertisement
Add Comment
Please, Sign In to add comment