Android Oreo позволяет добавлять виджеты на экран программно:
https://developer.android.com/guide/topics/appwidgets/#Pinning
Но у меня более 1 виджета, поэтому я попытался:
appWidgetManagr.requestPinAppWidget(provider_1, null, callback1); // this one is ignored...
appWidgetManagr.requestPinAppWidget(provider_2, null, callback2); // this one is called
Как видите, он работает не так, как ожидалось. Вызывается только последний вызов, независимо от того, сколько раз я вызываю этот метод.
Кто-нибудь знает, как добавить несколько кодов (а не только один) - на экране из кода?