Where is Google's internal account authentication token located?How to find out currently running user name/ID from ADBXT1064 - 5.0.1 - Rooted - Issues with writing to /sdcardA rather complex wifi issue (android tablet)Restore an android system that will access my google accountusing a Pixel 2 without Google account

Averting Bathos

practicality of 30 year fix mortgage at 55 years of age

Difference between types of yeast

What are the consequences of high orphan block rate?

Does wetting a beer glass change the foam characteristics?

Why does (inf + 0j)*1 evaluate to inf + nanj?

Why solving a differentiated integral equation might eventually lead to erroneous solutions of the original problem?

My Project Manager does not accept carry-over in Scrum, Is that normal?

What secular civic space would pioneers build for small frontier towns?

Why does this image of Jupiter look so strange?

Pi Zero Work With Embedded WIFI And Cellular USB Modem

What exactly did this mechanic sabotage on the American Airlines 737, and how dangerous was it?

Why weren't the Death Star plans transmitted electronically?

Why did UK NHS pay for homeopathic treatments?

Strange Sticky Substance on Digital Camera

How to deal with a Homophobic PC

Designing a time thief proof safe

I nicked the tip of the taper on a bottom bracket spindle. Is it still safe?

If a spaceship ran out of fuel somewhere in space between Earth and Mars, does it slowly drift off to Sun?

Can I see the total amount of my crafting materials?

Late 1970's and 6502 chip facilities for operating systems

Why is 6. Nge2 better, and 7. d5 a nessecary push in this game?

How 象【しょう】 ( ≈かたち、 すがた、ようす) and 象【ぞう】 (どうぶつ) got to be written with the same kanji?

Why is a road bike faster than a city bike with the same effort? & how much faster it can be?



Where is Google's internal account authentication token located?


How to find out currently running user name/ID from ADBXT1064 - 5.0.1 - Rooted - Issues with writing to /sdcardA rather complex wifi issue (android tablet)Restore an android system that will access my google accountusing a Pixel 2 without Google account






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








2















I'm trying to write a Tasker script for my (rooted) phone that uses the same Google credentials that are being used on my device (for Gmail, Drive, etc.).



Where can I find Google's OAuth (or other) authentication tokens on my device?



I checked inside /data/data/com.google.android.gms/databases but couldn't find anything I could recognize as an authentication token.










share|improve this question






























    2















    I'm trying to write a Tasker script for my (rooted) phone that uses the same Google credentials that are being used on my device (for Gmail, Drive, etc.).



    Where can I find Google's OAuth (or other) authentication tokens on my device?



    I checked inside /data/data/com.google.android.gms/databases but couldn't find anything I could recognize as an authentication token.










    share|improve this question


























      2












      2








      2








      I'm trying to write a Tasker script for my (rooted) phone that uses the same Google credentials that are being used on my device (for Gmail, Drive, etc.).



      Where can I find Google's OAuth (or other) authentication tokens on my device?



      I checked inside /data/data/com.google.android.gms/databases but couldn't find anything I could recognize as an authentication token.










      share|improve this question














      I'm trying to write a Tasker script for my (rooted) phone that uses the same Google credentials that are being used on my device (for Gmail, Drive, etc.).



      Where can I find Google's OAuth (or other) authentication tokens on my device?



      I checked inside /data/data/com.google.android.gms/databases but couldn't find anything I could recognize as an authentication token.







      root-access google authentication






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 9 hours ago









      MehrdadMehrdad

      2801 gold badge5 silver badges19 bronze badges




      2801 gold badge5 silver badges19 bronze badges























          1 Answer
          1






          active

          oldest

          votes


















          3
















          The authentication token for Google accounts and of other accounts which uses AccountManager class are stored inside:



          /data/system/users/0/accounts.db # for Android Marshmallow and earlier
          /data/system_ce/0/accounts_ce.db # for Android Nougat and above.


          0 implies primary user of the device. If you have secondary user accounts, replace 0 with the user id of that account. To find out the user id follow my answer here.



          Note that access to that database requires root access.






          share|improve this answer



























          • For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

            – Mehrdad
            7 hours ago












          • @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

            – Irfan Latif
            6 hours ago







          • 1





            @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

            – Mehrdad
            6 hours ago











          • @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

            – Firelord
            6 hours ago













          Your Answer








          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "139"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          noCode: true, onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );














          draft saved

          draft discarded
















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fandroid.stackexchange.com%2fquestions%2f216972%2fwhere-is-googles-internal-account-authentication-token-located%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3
















          The authentication token for Google accounts and of other accounts which uses AccountManager class are stored inside:



          /data/system/users/0/accounts.db # for Android Marshmallow and earlier
          /data/system_ce/0/accounts_ce.db # for Android Nougat and above.


          0 implies primary user of the device. If you have secondary user accounts, replace 0 with the user id of that account. To find out the user id follow my answer here.



          Note that access to that database requires root access.






          share|improve this answer



























          • For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

            – Mehrdad
            7 hours ago












          • @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

            – Irfan Latif
            6 hours ago







          • 1





            @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

            – Mehrdad
            6 hours ago











          • @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

            – Firelord
            6 hours ago















          3
















          The authentication token for Google accounts and of other accounts which uses AccountManager class are stored inside:



          /data/system/users/0/accounts.db # for Android Marshmallow and earlier
          /data/system_ce/0/accounts_ce.db # for Android Nougat and above.


          0 implies primary user of the device. If you have secondary user accounts, replace 0 with the user id of that account. To find out the user id follow my answer here.



          Note that access to that database requires root access.






          share|improve this answer



























          • For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

            – Mehrdad
            7 hours ago












          • @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

            – Irfan Latif
            6 hours ago







          • 1





            @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

            – Mehrdad
            6 hours ago











          • @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

            – Firelord
            6 hours ago













          3














          3










          3









          The authentication token for Google accounts and of other accounts which uses AccountManager class are stored inside:



          /data/system/users/0/accounts.db # for Android Marshmallow and earlier
          /data/system_ce/0/accounts_ce.db # for Android Nougat and above.


          0 implies primary user of the device. If you have secondary user accounts, replace 0 with the user id of that account. To find out the user id follow my answer here.



          Note that access to that database requires root access.






          share|improve this answer















          The authentication token for Google accounts and of other accounts which uses AccountManager class are stored inside:



          /data/system/users/0/accounts.db # for Android Marshmallow and earlier
          /data/system_ce/0/accounts_ce.db # for Android Nougat and above.


          0 implies primary user of the device. If you have secondary user accounts, replace 0 with the user id of that account. To find out the user id follow my answer here.



          Note that access to that database requires root access.







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 6 hours ago

























          answered 8 hours ago









          FirelordFirelord

          18.5k13 gold badges82 silver badges202 bronze badges




          18.5k13 gold badges82 silver badges202 bronze badges















          • For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

            – Mehrdad
            7 hours ago












          • @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

            – Irfan Latif
            6 hours ago







          • 1





            @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

            – Mehrdad
            6 hours ago











          • @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

            – Firelord
            6 hours ago

















          • For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

            – Mehrdad
            7 hours ago












          • @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

            – Irfan Latif
            6 hours ago







          • 1





            @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

            – Mehrdad
            6 hours ago











          • @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

            – Firelord
            6 hours ago
















          For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

          – Mehrdad
          7 hours ago






          For anyone else interested: Here's a command that will get you a token that has access to both Gmail and Google Drive (you need sqlite3): su -c 'uid="$(/system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+")"; "$PREFIX/bin/sqlite3" -readonly "/data/system_ce/$uid-0/accounts_ce.db" '""SELECT authtoken FROM authtokens WHERE type LIKE 'com.google.android.gm:%:oauth2:%https://mail.google.com/ %https://www.googleapis.com/auth/drive %' ORDER BY _id DESC LIMIT 1;""

          – Mehrdad
          7 hours ago














          @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

          – Irfan Latif
          6 hours ago






          @Mehrdad $uid will always be 0 if su switches to root mount namesapce, depends on configuration in root manager app. Also debug builds (most custom ROMs) already have /system/bin/sqlite3.

          – Irfan Latif
          6 hours ago





          1




          1





          @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

          – Mehrdad
          6 hours ago





          @IrfanLatif: Oh I see. I actually realized /system/bin/readlink -f /storage/self/primary | /system/bin/grep -E -o "[0-9]+" is faster so that's what I'm doing now. Sadly my ROM doesn't have sqlite3 so that one's not an option for me, but thanks!

          – Mehrdad
          6 hours ago













          @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

          – Firelord
          6 hours ago





          @Mehrdad if you are using Magisk you can download the sqlite module to get access to sqlite3 binary.

          – Firelord
          6 hours ago


















          draft saved

          draft discarded















































          Thanks for contributing an answer to Android Enthusiasts Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fandroid.stackexchange.com%2fquestions%2f216972%2fwhere-is-googles-internal-account-authentication-token-located%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

          Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

          Tom Holland Mục lục Đầu đời và giáo dục | Sự nghiệp | Cuộc sống cá nhân | Phim tham gia | Giải thưởng và đề cử | Chú thích | Liên kết ngoài | Trình đơn chuyển hướngProfile“Person Details for Thomas Stanley Holland, "England and Wales Birth Registration Index, 1837-2008" — FamilySearch.org”"Meet Tom Holland... the 16-year-old star of The Impossible""Schoolboy actor Tom Holland finds himself in Oscar contention for role in tsunami drama"“Naomi Watts on the Prince William and Harry's reaction to her film about the late Princess Diana”lưu trữ"Holland and Pflueger Are West End's Two New 'Billy Elliots'""I'm so envious of my son, the movie star! British writer Dominic Holland's spent 20 years trying to crack Hollywood - but he's been beaten to it by a very unlikely rival"“Richard and Margaret Povey of Jersey, Channel Islands, UK: Information about Thomas Stanley Holland”"Tom Holland to play Billy Elliot""New Billy Elliot leaving the garage"Billy Elliot the Musical - Tom Holland - Billy"A Tale of four Billys: Tom Holland""The Feel Good Factor""Thames Christian College schoolboys join Myleene Klass for The Feelgood Factor""Government launches £600,000 arts bursaries pilot""BILLY's Chapman, Holland, Gardner & Jackson-Keen Visit Prime Minister""Elton John 'blown away' by Billy Elliot fifth birthday" (video with John's interview and fragments of Holland's performance)"First News interviews Arrietty's Tom Holland"“33rd Critics' Circle Film Awards winners”“National Board of Review Current Awards”Bản gốc"Ron Howard Whaling Tale 'In The Heart Of The Sea' Casts Tom Holland"“'Spider-Man' Finds Tom Holland to Star as New Web-Slinger”lưu trữ“Captain America: Civil War (2016)”“Film Review: ‘Captain America: Civil War’”lưu trữ“‘Captain America: Civil War’ review: Choose your own avenger”lưu trữ“The Lost City of Z reviews”“Sony Pictures and Marvel Studios Find Their 'Spider-Man' Star and Director”“‘Mary Magdalene’, ‘Current War’ & ‘Wind River’ Get 2017 Release Dates From Weinstein”“Lionsgate Unleashing Daisy Ridley & Tom Holland Starrer ‘Chaos Walking’ In Cannes”“PTA's 'Master' Leads Chicago Film Critics Nominations, UPDATED: Houston and Indiana Critics Nominations”“Nominaciones Goya 2013 Telecinco Cinema – ENG”“Jameson Empire Film Awards: Martin Freeman wins best actor for performance in The Hobbit”“34th Annual Young Artist Awards”Bản gốc“Teen Choice Awards 2016—Captain America: Civil War Leads Second Wave of Nominations”“BAFTA Film Award Nominations: ‘La La Land’ Leads Race”“Saturn Awards Nominations 2017: 'Rogue One,' 'Walking Dead' Lead”Tom HollandTom HollandTom HollandTom Hollandmedia.gettyimages.comWorldCat Identities300279794no20130442900000 0004 0355 42791085670554170004732cb16706349t(data)XX5557367