How do you force AccountManager to show the “Access Request” screen after a user has already allowed access?

The only solution I’ve found is to manually clear out the data stored in the system’s accounts.db. Run the following from the command line to clear out all account grants on the system.

For the emulator:

adb -e shell 'sqlite3 /data/system/accounts.db "delete from grants;"'

For a device (must be rooted and have the sqlite3 binary installed):

adb -d shell 'echo sqlite3 /data/system/accounts.db \"delete from grants\;\" | su'

Leave a Comment