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 dhcpcd zygote servicemanager 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 ril-daemon keystore installd dbus media \
- drm surfaceflinger debuggerd netd vold adbd ueventd \
- aap_service dab_source dvd_service extnavi_service hdtuner_service idl_service rgbtv_source sxi_source \
- sysd console
- do
- process=${service}
- [ ${service} == "PFileSDOperator" ] && process="PFileSDOperator"
- [ ${service} == "PFileUSB" ] && process="PFileUSB1Operator"
- [ ${service} == "PFileUSBEx" ] && process="PFileUSB2Operator"
- [ ${service} == "audiofocus" ] && process="AudioFocusServer"
- [ ${service} == "av_sources" ] && process="AUXPlayer"
- [ ${service} == "bootanim" ] && process="bootanimation"
- [ ${service} == "dbus" ] && process="dbus-daemon"
- [ ${service} == "dio_service" ] && process="DIOPlayer"
- [ ${service} == "drm" ] && process="drmserver"
- [ ${service} == "elog_service" ] && process="logcat"
- [ ${service} == "ing" ] && process="ingsvcd"
- [ ${service} == "mdnsd_srv" ] && process="mdnsd"
- [ ${service} == "media" ] && process="mediaserver"
- [ ${service} == "miscmanager " ] && process="MiscManager"
- [ ${service} == "ml_service" ] && process="MirrorLink"
- [ ${service} == "msc_service" ] && process="MSCPlayer"
- [ ${service} == "navfusion" ] && process="navFusion"
- [ ${service} == "ril-daemon" ] && process="rild"
- [ ${service} == "settingsvr" ] && process="SettingServer"
- [ ${service} == "smp_service" ] && process="SMARTPHONEPlayer"
- [ ${service} == "sysCtrl" ] && process="SysCtrlManager"
- [ ${service} == "tuner_service" ] && process="TunerPlayer"
- # specific to NEX units (not on SPH)
- [ ${service} == "aap_service" ] && process="AAPPlayer"
- [ ${service} == "dab_source" ] && process="DABPlayer"
- [ ${service} == "dvd_service" ] && process="DVDPlayer"
- [ ${service} == "extnavi_service" ] && process="ExtNaviPlayer"
- [ ${service} == "hdtuner_service" ] && process="HDRadioPlayer"
- [ ${service} == "idl_service" ] && process="DataLinkPlayer"
- [ ${service} == "rgbtv_source" ] && process="RGBTVPlayer"
- [ ${service} == "sxi_source" ] && process="SXIPlayer"
- 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 2>/dev/null
- sync && echo 3 > /proc/sys/vm/drop_caches && echo ""
- free 2>/dev/null
- sleep 5
- ' > /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