Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/system/bin/sh
- #1234567890123456789012345678901234567890123456789012345678901234567890123456789
- # It's "apm" (Android(advanced) Package(pseudo) Manager)
- APK_LIST=/sdcard/android-packages.txt
- FAST_LIST=/sdcard/android-packages-fast-list.txt
- SUCK_APPS_LIST=/sdcard/android-packages-suck-apps-list.txt
- if [[ ${1} = "u" ]];then
- pm list package \
- | sed 's/^package://g' > ${APK_LIST} \
- && return 0
- fi
- if [[ ${1} = "d" ]];then
- cat ${APK_LIST} \
- | grep ${2} \
- | sed 's/^/pm disable /g' \
- | sh \
- && return 0
- fi
- if [[ ${1} = "df" ]];then
- cat ${FAST_LIST} \
- | sed 's/^/pm disable /g' \
- | sh \
- && return 0
- fi
- if [[ ${1} = "dfs" ]];then
- cat ${SUCK_APPS_LIST} \
- | sed 's/^/pm disable /g' \
- | sh \
- && return 0
- fi
- if [[ ${1} = "e" ]];then
- cat ${APK_LIST} \
- | grep ${2} \
- | sed 's/^/pm enable /g' \
- | sh \
- && return 0
- fi
- if [[ ${1} = "ef" ]];then
- cat ${FAST_LIST} \
- | sed 's/^/pm enable /g'\
- | sh \
- && return 0
- fi
- if [[ ${1} = "efs" ]];then
- cat ${SUCK_APPS_LIST} \
- | sed 's/^/pm enable /g' \
- | sh \
- && return 0
- fi
- if [[ ${1} = "i" ]];then
- pm install -r ${2} \
- && return 0
- fi
- if [[ ${1} = "addf" ]];then
- # echo 'Searched apps:'
- # echo '--------------------------------'
- # apm s ${2}
- # echo '--------------------------------'
- apm s ${2} >> ${FAST_LIST} \
- && return 0
- fi
- if [[ ${1} = "adds" ]];then
- # echo 'Searched apps:'
- # echo '--------------------------------'
- # apm s ${2}
- # echo '--------------------------------'
- apm s ${2} >> ${SUCK_APPS_LIST} \
- && return 0
- fi
- if [[ ${1} = "lf" ]];then
- cat ${FAST_LIST} \
- && return 0
- fi
- if [[ ${1} = "ls" ]];then
- cat ${SUCK_APPS_LIST} \
- && return 0
- fi
- if [[ ${1} = "s" ]];then
- pm list package \
- | sed 's/^package://g' \
- | grep ${2} \
- && return 0
- else
- echo ""
- echo "This is a small Android \"pm\" tool"
- echo ""
- echo "apm u -- Update installed Android packages list"
- echo " d <string> -- Disable searched package(s) (DANGEROUS)"
- echo " df -- Disable package(s) refer to FAST_LIST"
- echo " dfs -- Disable package(s) refer to SUCK_APPS_LIST"
- echo " e <string> -- Enable searched package(s)"
- echo " ef -- Enable package(s) refer to FAST_LIST"
- echo " efs -- Enable package(s) refer to SUCK_APPS_LIST"
- echo " i <apk_path> -- Install a package"
- echo " addf <string> -- Add package(s) to FAST_LIST"
- echo " adds <string> -- Add package(s) to SUCK_APPS_LIST"
- echo " lf -- Show FAST_LIST's content"
- echo " ls -- Show SUCK_APPS_LIST's content"
- echo " s <string> -- Search installed Android packages"
- echo ""
- echo "APK_LIST=$APK_LIST"
- echo "FAST_LIST=$FAST_LIST"
- echo "SUCK_APPS_LIST=$SUCK_APPS_LIST"
- fi
- # DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- # Version 2, December 2004
- #
- # Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
- #
- # Everyone is permitted to copy and distribute verbatim or modified
- # copies of this license document, and changing it is allowed as long
- # as the name is changed.
- #
- # DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
- # TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
- #
- # 0. You just DO WHAT THE FUCK YOU WANT TO.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement