Android;强制AppWidget从SD卡工作?

has*_*ian 3 android android-sdcard android-appwidget

有没有办法强迫AppWidget工作,甚至App被移动到SD卡而SD卡不是unmounted文件说:

...如果您的应用程序使用以下任何功能,则不应允许将其安装在外部存储上,因为在卸载外部存储时会引起后果:
...
应用程序小部件
您的应用程序小部件将从主屏幕.重新装入外部存储时,在系统重置主应用程序之前,用户无法选择您的应用程序小组件(通常直到系统重新启动).

似乎文档说AppWidget将从主屏幕if用户卸下SD卡.但是当我将模拟器中的App移动到SD卡(我没有卸载SD卡)时,problem loading widget在主屏幕中看到消息,小部件也不可用对于小部件列表中的用户.为什么?

Raú*_*rez 5

目前,当应用程序安装在SD卡上时,无法使Widget工作.即使安装了SD卡,这也是正常现象.

您收到错误problem loading widget是因为当您将应用程序移动到外部存储时,窗口小部件会自动禁用(并从窗口小部件列表中删除,因此您无法添加它们),但它们会保留在主屏幕中,以便在您将其移回时准备就绪电话和家庭应用程序重置.

如果您支持用户将您的应用程序移动到外部存储,也许您可​​以发布另一个应用程序来仅保存您的小部件,并对其进行配置,使其只能安装在手机中.这解决了问题,但用户必须下载两个应用程序而不是一个.