我想在安装时执行一些代码以便注册API。除了购买>下载>从市场安装之外,这将在没有用户交互的情况下发生。虽然我可以(并且确实)在第一次运行时触发此功能,但我看到测试人员在重新安装他们的操作系统后,只是重新下载他们的应用程序而忘记第一次打开。由于我的应用程序主要用作有人打电话时的服务,因此通常不太可能长时间打开应用程序。
我的偏好是创建安装通知,提醒他们需要打开应用。
我已经看过使用DBOpenHelper onCreate或onUpgrade但这些似乎在请求数据库时触发(即在用户交互之后)
安装/删除/升级意图也没有任何好处,因为它们没有在正在安装的应用程序中注册。
我想我想看看是否有办法做到这一点,或者它是否被完全锁定,所以我很乐意接受答案,引用文档/研究显示它是不可能的。