I'm currently looking around at different options for adding regular backups to a new phone, and I want more than the "backup" that google offers.
There's the one category, backup apps that use root access, like Titanium Backup and OAndBackupX. The way they work is fairly clear, since they have root access, they can just copy all the files that represent the apps' data.
But then, there's Helium, a non-root app. Somehow, it claims to backup app data (which seems to work, from what people are saying), but nowhere have I found any indication as to how Helium Backup even accesses that data. The way I understand Android's permission model, when an app stores data in its private storage, no other standard app has access to that, period. The only other software that can access that data is system apps, root access, and ADB backup (although adb backup can also be disabled for the specific app - and ADB needs a computer attached to work). Seeing that none of the three apply for Helium backup, how does Helium backup then work? Or is this some wonky hacky trade secret the developers don't want to reveal?