App Widget从商店更新后消失了

时间:2018-06-09 09:33:59

标签: android android-appwidget

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

2 个答案:

答案 0 :(得分:0)

  • 将应用移至内部存储,更新过程将更快,减少受影响的可能性

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

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

答案 1 :(得分:0)

不是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" />

请求Widget选择器。

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