gpt4 book ai didi

android - 如何从 Android 手机获得对 google.com/contacts 的读取权限?

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:06 25 4
gpt4 key购买 nike

在我的 android 应用程序中,我想从 google.com/contacts 检索生日字段,因为该字段在 android 联系人应用程序中未同步。我如何才能拥有对 google 联系人的读取权限?

我看到了 Google contacts APIs , 我必须使用它吗?哪一个 ? Portable version

或者是否有一种简单的方法来读取这些联系人,就像 Android 在同步时所做的那样?

提前致谢

最佳答案

在 AccountManager 被解除之前曾经有过一次黑客攻击,大约一年前我在 android 开发人员组上发起了一个线程,但它已被删除。您必须通过反射访问一个未记录的方法。我现在似乎无法在任何地方找到它,就像谷歌删除了线程或其他东西一样。我在下面找到了类似的东西,但这不是我工作的那个。

http://donpark.org/blog/2009/01/24/android-client-side-oauth

在最坏的情况下,大多数现在推出的设备最终都应该是 2.1。所以你可以让他们登录然后验证并从谷歌获取授权 key ,如果他们在 2.1 上使用 AccountManager 并且不要用凭据打扰他们。像下面的东西

WebRequest req = HttpWebRequest.Create(
@"https://www.google.com/accounts/ClientLogin? accountType=GOOGLE&Email=them@gmail.com&Passwd=pass&service=gbase&source=sadboy");
WebResponse resp = req.GetResponse();

string all;
using (StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()))
all = sr.ReadToEnd().Trim();

int auth = all.IndexOf("auth=");
string auth = all.Substring(auth, all.Length - auth);

https://developer.android.com/about/dashboards/index.html

关于android - 如何从 Android 手机获得对 google.com/contacts 的读取权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2235348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com