我有一个应用程序。作为第二个.apk外部应用程序,我有一个应用程序小部件,它通过ContentProvider访问应用程序的数据库。 因此,应用程序小部件仅适用于该应用程序。如何将外部应用程序作为安装应用程序窗口小部件的要求?
我想有以下情形:
- 当用户试图安装应用程序插件,安装应中止并告知用户,他必须安装应用程序了。
- 当用户卸载应用程序时,应该也删除应用程序窗口小部件,或者应该删除应用程序窗口小部件,或者应该通知用户该应用程序的Unistallation会打破窗口小部件。
有没有办法做到这一点,即。在应用部件清单中有一些设置? 如果不是,还有哪些其他选项/方案可用? 最小SDK为7,目标SDK为8.
注意:由于应用程序很大并且安装到SD卡,所以必须安装应用程序窗口小部件,同时将窗口小部件和应用程序安装在相同的apk中在内存上。这是分离的原因。
如果内容提供者可用,为什么不检查小部件安装后?如果未安装,只需显示回退消息,如“请安装应用程序xyz”。 – alex
因为最早的时间点做到这一点,将会是一个配置活动。虽然可能,但这不是一种优雅而且用户友好的方案。 – mrd