应用程序小部件在商店应用程序更新后消失了



我有一个带有小部件的应用程序。每次我将更新上传到商店并且移动设备上的应用程序更新时,小部件都会消失。从PC调试时相同。我错过了什么?我想这是一个常见问题...

  • 将应用程序移动到内部存储,更新过程将更快,从而减少受影响的机会

    • 使用第三方启动器,大多数似乎已经实施了解决方法。

    • 禁用受影响的应用自动更新。

不是suer,这是常见的行为,但是当应用程序更新时,您可以请求放置应用程序的小部件。

收听应用更新抛出广播。

<receiver
android:name="com.your.receiver"
android:enabled="true"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED" />
<data android:scheme="package"/> 
</intent-filter>
</receiver>
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED" />

请求小部件选取器。

Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, AppWidgetID);
startActivityForResult(pickIntent, KEY_CODE);

相关内容

最新更新