Jacob L
Moderator (Lawsonator)
Looking at Android documentation shows that macros can survive a factory reset If allowbackup was declared in the manifest:
Back up user data with Auto Backup | Android Developers
developer.android.com