即使应用程序移至 SD 卡且 SD 卡未移动,是否有任何方法可以强制 AppWidget 工作?unmounted
? Docs http://developer.android.com/guide/topics/data/install-location.html#ShouldNot say:
...由于所引用的后果,如果您的应用程序使用以下任何功能,则不应允许将其安装在外部存储上当外部存储被卸载时:
...
应用程序小部件
您的应用程序小部件将从家庭中删除
屏幕。重新安装外部存储时,您的 App Widget 将不会
可供用户选择,直到系统重置主页
应用程序(通常直到系统重新启动)。
似乎文档说 AppWidget 将从主屏幕中删除if
用户卸载SD卡。但是当我将模拟器中的应用程序移动到SD卡时(并且我不卸载SD卡)看到problem loading widget
主屏幕中出现消息,并且小部件列表中的用户无法使用该小部件。为什么?
目前,当应用程序安装在 SD 卡上时,无法使 Widget 正常工作。即使安装了 SD 卡,这也是正常现象。
你得到错误problem loading widget
因为当您将应用程序移动到外部存储时,小部件会自动禁用(并从小部件列表中删除,因此您无法添加它们),但它们保留在主屏幕中,以便在您将其移回手机时做好准备,并且家庭应用程序已重置。
如果您打算支持用户将您的应用程序移动到外部存储,也许您可以发布另一个应用程序来仅保存您的小部件,并将其配置为只能安装在手机中。这解决了问题,但用户必须下载两个应用程序,而不是一个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)