如何将外部应用程序作为安装应用程序小部件的要求?
我有一个应用程序。 作为第二个.apk外部应用程序,我有一个应用程序小部件,它通过ContentProvider访问应用程序的数据库。 因此,如果应用程序已安装,应用程序小部件才可以工作。
我想要有以下场景:
有没有办法做到这一点,即。 在应用部件清单中有一些设置? 如果不是,还有哪些其他选项/方案可用? 最小SDK为7,目标SDK为8。
注意:如果应用程序较大并且安装到SD卡上,则应用程序窗口小部件和应用程序必须安装在内部存储器上,因此同时安装该应用程序和应用程序并不适用。 这是分离的原因。
当用户尝试安装应用部件时,安装应该中止并通知用户他也必须安装该应用。
如果“安装应用部件”的意思是“安装包含应用部件的APK”,这是不可能的。
如果通过“安装应用程序小部件”的意思是“将应用程序小部件添加到主屏幕”,则可以使用配置活动来配置某些内容。 这或多或少会归结为亚历克斯在评论中的回答。
当用户卸载应用程序时,应该也删除应用程序窗口小部件,或者另外删除应用程序窗口小部件
这不可能。
应该通知用户,该应用程序的Unistallation会破坏该小部件。
这也是不可能的。 但是,一旦用户卸载了一个APK,应用部件APK可能会有一个BroadcastReceiver
监视ACTION_PACKAGE_REMOVED
,然后让用户知道该问题。
如果不是,还有哪些其他选项/方案可用? 最小SDK为7,目标SDK为8。
不要打扰应用程序的小部件,直到Android 3.0+成为足够的主导,你愿意将它打包在主APK中,因为“安装到外部存储”在Android 3.0+上没有真正的意义。
链接地址: http://www.djcxy.com/p/50581.html上一篇: How to have external app as requirement for installation of app widget?