So I'm trying to improve my understanding of all things Android Rooting related, and I have questions about the "Fix Permissions" functionality in TWRP/CWM/Rom Manager etc.
So I've done some searching and I think I have a basic understanding of what "Fix Permissions" does. It seems to make sure that the app.apk, app data, and app permissions all match up. I've read a few different articles/posts, but these are the most useful ones that I've found:
http://forums.androidcentral.com/ve...od-recovery-w-screen-captures.html#post690581
Fix permissions - CyanogenMod Wiki
What I haven't found is any good thorough infomation about when you should fix permissions. I've seen some people say that they arbitrarily try it if they are having problems (force closes, ROM not behaving properly, etc). I've seen some people say they do it after every flash. Other have said that it's not necessary after a full wipe, but they do it after every dirty flash.
So here are my questions:
So I've done some searching and I think I have a basic understanding of what "Fix Permissions" does. It seems to make sure that the app.apk, app data, and app permissions all match up. I've read a few different articles/posts, but these are the most useful ones that I've found:
http://forums.androidcentral.com/ve...od-recovery-w-screen-captures.html#post690581
Fix permissions - CyanogenMod Wiki
What I haven't found is any good thorough infomation about when you should fix permissions. I've seen some people say that they arbitrarily try it if they are having problems (force closes, ROM not behaving properly, etc). I've seen some people say they do it after every flash. Other have said that it's not necessary after a full wipe, but they do it after every dirty flash.
So here are my questions:
- When does it make sense to fix permissions?
- Is there anytime that you shouldn't fix permissions?
- Similarly, is there any danger in fixing permissions, or is it always safe to do?
- From a technical standpoint, how does Fix Permissions know what data goes with what app?