1

我有一个小部件,它在 AndroidManifest.xml(3x2、4x1、4x2)中定义了各种尺寸。现在,较新版本的 Android 允许可调整大小的小部件,我想清理 3 个小部件并只拥有一个可调整大小的小部件。我知道该怎么做,但是如何将用户迁移到该 1 条目?

当前版本:

<receiver android:name=".Widget3x2" android:label="@string/widget_name_3x2">
    ...
</receiver>
<receiver android:name=".Widget4x1" android:label="@string/widget_name_4x1">
    ....
</receiver>
<receiver android:name=".Widget4x2" android:label="@string/widget_name_4x2">
    ....
</receiver>

新版本只有 4x2,但我希望 4x1 和 3x2 的用户现在默认为 4x2 而无需干预:

<receiver android:name=".Widget4x2" android:label="@string/widget_name_4x2">
    ....
</receiver>

例如,如果用户正在使用 3x2 小部件,而我推送了一个只有 4x2 可调整大小的小部件的更新,那么他们在主屏幕上会留下一个空白区域。有没有办法在没有手动步骤的情况下以某种方式强制他们进入 4x2?

谢谢你的帮助!

4

0 回答 0