gpt4 book ai didi

android - 如何从 Android Things 使用 Google API(日历、Gmail 等)

转载 作者:行者123 更新时间:2023-11-29 16:45:22 26 4
gpt4 key购买 nike

我正在尝试从 Android Things 0.6.1 访问特定 Google 帐户的 Google 日历事件。

很遗憾,我无法使用 Android Calendar API因为 Android Things 没有与其关联的 Google 帐户,就像普通的 Android 设备一样,也没有可用于选择帐户并授予权限的用户界面。

我尝试使用普通的 Java Calendar API ,但在 Android Things 上,当我尝试进行身份验证时,由于 JVM 不兼容,Things 失败了:

Caused by: java.lang.ClassNotFoundException: Didn't find class "java.awt.Desktop" on path: DexPathList[[zip file "/system/framework/com.google.android.things.jar", zip file "/data/app/com.leinardi.android.things.deskclock-sFpdt1rVzS8n7goWxN7dFA==/base.apk"],nativeLibraryDirectories=[/data/app/com.leinardi.android.things.deskclock-sFpdt1rVzS8n7goWxN7dFA==/lib/arm, /system/lib, /vendor/lib]]

然后我尝试合并来自 Google Assistant sample for Android Things 的代码使用 Calendar API,但看起来 Calendar API 使用与 Assistant 示例不同的凭据类(com.google.api.client.auth.oauth2.Credential vs com.google.auth. oauth2.UserCredentials).

目前是否可以通过 Android Things 使用日历 API?

最佳答案

我确实找到了一种方法,涉及一个配套的手机应用程序,可以将 token 注入(inject)到事物应用程序中。话虽这么说,如果您序列化凭据,然后在启动时反序列化它们,电话应用程序就变成可选的,或者您可以使用服务帐户。

无论如何,请参阅 here对于我探索的内容。

关于android - 如何从 Android Things 使用 Google API(日历、Gmail 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48610113/

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