CCCPaste

Android Restore App Permissions

#!/bin/sh
if [ "$1" != "" ]; then

        #The folders in /data/data each have a different owner. The next line gets the owner and the strips the whitespace
        appusername=$(stat -c "%U" /data/data/$1 | xargs)

        #The next line constructs the chown command to repair the permissions for all the files in the target folder
        fixperm="chown -R $appusername:$appusername /data/data/$1/*"

        #Display the command to the user
        echo "$fixperm"

        #Uncomment the next line if you would like the script to fix the permission
        eval $fixperm
else
    echo "Missing target folder parameter"
fi