读取android帐户数据

读取android帐户数据,android,Android,我在手机上安装了一个android应用程序,它创建了一个帐户,我可以在“设置”>“帐户”下看到该帐户。我希望能够找出存储在那里的信息。这可能吗 我假设它将数据存储在应用程序所有者的服务器上,所以我想知道这些数据是什么。或者这些数据是存储在我的谷歌账户的某个地方 在哪里可以找到有关此功能的android开发者文档?不幸的是,这是个坏消息。这一过程通常使用组件或至少使用组件来完成。(例如)。虽然可以获得一些信息,但大多数信息是隐藏的 简单地说,没有存储帐户信息的文件夹/文件,因此您无法访问它 登录数

我在手机上安装了一个android应用程序,它创建了一个帐户,我可以在“设置”>“帐户”下看到该帐户。我希望能够找出存储在那里的信息。这可能吗

我假设它将数据存储在应用程序所有者的服务器上,所以我想知道这些数据是什么。或者这些数据是存储在我的谷歌账户的某个地方


在哪里可以找到有关此功能的android开发者文档?

不幸的是,这是个坏消息。这一过程通常使用组件或至少使用组件来完成。(例如)。虽然可以获得一些信息,但大多数信息是隐藏的

简单地说,没有存储帐户信息的文件夹/文件,因此您无法访问它

登录数据由操作系统存储,因此可以查询用户名/电子邮件()等基本信息:

AndroidManifest.xml

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
然而,实际发送和接收的信息完全由应用程序本身处理,这意味着你无法查看它所提供的关于你的信息。这可能在某个服务器上,或者加密,或者甚至不存在。您可能会尝试拦截与设备之间的所有通信,但这超出了此问题的范围

了解应用程序中关于你的信息最简单的方法是询问该公司。例如,在英国,您可以提交

AccountManager am = AccountManager.get(this); // "this" references the current Context
Account[] accounts = am.getAccountsByType("com.google");
String name = accounts.toString()