Виджет приложения исчез после обновления приложения из магазина - PullRequest
0 голосов
/ 09 июня 2018

У меня есть приложение с виджетом.Каждый раз, когда я загружаю обновление в магазин и обновления приложения на мобильном устройстве, виджет исчезает.То же самое при отладке с ПК.Что мне не хватает?Я думаю, что это общая проблема ...

Ответы [ 2 ]

0 голосов
/ 09 июня 2018

Не suer, это обычное поведение, но вы можете запросить размещение виджета вашего приложения при обновлении приложения.

Прослушивание обновлений приложения с помощью Broadcasting.

<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);
0 голосов
/ 09 июня 2018
  • Переместите приложения во внутреннее хранилище, процесс обновления будет быстрее, уменьшая вероятность воздействия

    • Используйте стороннюю программу запуска, большинство из которыхреализован обходной путь.

    • Отключить автообновление уязвимых приложений.

...