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