Android 更改内容提供程序时启动应用程序

Android 更改内容提供程序时启动应用程序,android,settings,android-intent,android-contentprovider,Android,Settings,Android Intent,Android Contentprovider,我希望我的应用程序在有人修改内容提供商时启动。一个特定的设置。设置框架在设置值时调用notify 如果我的应用程序启动了,我想我会使用registerContentObserver,但它没有启动 可以在清单中定义一些用于唤醒应用程序的意图过滤器。备份计划是让注册了侦听器的服务一直运行,但这看起来像是浪费资源 谢谢,Android设备并不直接支持这一点,因为每次内容提供商的数据发生变化时启动应用程序都会让你的电池耗尽。要进行查询,您需要在服务中进行查询,正如您所说的,这是不可取的 其次,启动意图是

我希望我的应用程序在有人修改内容提供商时启动。一个特定的设置。设置框架在设置值时调用notify

如果我的应用程序启动了,我想我会使用registerContentObserver,但它没有启动

可以在清单中定义一些用于唤醒应用程序的意图过滤器。备份计划是让注册了侦听器的服务一直运行,但这看起来像是浪费资源


谢谢,Android设备并不直接支持这一点,因为每次内容提供商的数据发生变化时启动应用程序都会让你的电池耗尽。要进行查询,您需要在服务中进行查询,正如您所说的,这是不可取的

其次,启动意图是一个用户操作。Android真的不支持允许应用程序在没有用户请求的情况下自行启动。。。这样做是不礼貌的!如果你的用户正在做一些重要的事情,然后你的应用程序突然出现在上面怎么办?记住,用户在控制,而不是你。而不是启动一个应用程序,考虑放置一个这样的用户可以处理它时,方便他们。