gpt4 book ai didi

android - 卸载应用程序时删除 Android 日历

转载 作者:行者123 更新时间:2023-12-05 00:07:21 24 4
gpt4 key购买 nike

我一直在使用 Android 日历提供程序编写一个支持日历的应用程序。我希望我的应用程序使用新事件更新我已经创建的日历。

现在我可以创建日历并向其中添加事件。我面临的问题是我无法在卸载应用程序时删除日历

我阅读了有关 android.intent.action.PACKAGE_REMOVED 广播的信息,但我无法收听自己的广播。日历在本地创建,未同步。此外,我正在编写支持 API 10 的应用程序。

最佳答案

完全客户端解决方案是不可能的。一个应用程序无法监听它自己的卸载广播。

我知道这不是您要找的,需要做更多的工作,但只是为了好玩...如果您真的需要此功能,您可以执行以下操作:

  1. 在您的应用中,请求 OAuth 访问权限以编辑特定帐户的用户 Google 日历。在服务器端存储访问/刷新 token 。
  2. 让您的应用偶尔 ping 服务器,或在服务器端使用 Push 来 ping 您的应用,看看它是否仍在安装。
  3. 如果您发现该应用未安装,请让您的服务器编辑用户的 Google 日历以删除您的应用创建的 Activity 。为了友善,撤销您自己的 OAuth 访问权限并删除您存储在服务器端的所有 token 或其他用户相关信息。

关于android - 卸载应用程序时删除 Android 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24288503/

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