Copyright (C) 2016 Victor Arribas (CC-BY-NC-SA-4.0)
Recover from bootloop after break CyanogenMod's Privacy Guard without data lost.
I changed privacy options for some system apps, and yes, google services was one of them. This may result in a bootloop, and there is nothing to do except enter at recovery.
I only found 1, but factory reset was not a option for me. So I began inpect files through adb until found /data/system/appops.xml As spoke at 2 and 3 revert file or even simpler, delete it, is enough. Issue overcomed!
- Enter into recovery
- With embedded file manager (aromafm) or adb delete /data/system/appops.xml
- Reboot and redo all safe changes at Privacy Guard
Fetch all phone files. Requires /system and /data to be mounted
find / -type f > /tmp/files.log
cat files.log \
| egrep -v '/proc/|/sys/|/bin/|/sbin/|/xbin/|/cacerts/|/framework/|/lib/' \
| egrep -v '\.apk|\.so|\.jar' \
| egrep -v '/system/fonts/|/etc/nano/|/etc/terminfo/|/share/vim/|/media/audio/' \
| egrep -v '/dropbox/|/xprivacy/|mozilla.firefox/|telegram.messenger/|com.google.android.youtube/' \
| egrep -v '/media/0/DCIM/|/media/1/DCIM/' \
| egrep -v '/media/0/Telegram/|/media/0/WhatsApp' \
> files.filtered
files='
/data/data/com.android.settings/shared_prefs/privacy_guard_manager.xml
'
out=android.settings
files='
/data/system/appops.xml
/data/system/device_policies.xml
/data/system/package-usage.list
'
out=system
[ -n "$out" ] && mkdir -p $out
for file in $files
do
[ -z "$file" ] && continue
adb pull $file $out
done
Thanks a lot.
My stucked s4 mini is completely working.