Androidのウィジェットでも、設定画面が欲しいことは多々あります。 マニフェストに直接書くと、設置時に毎回出てきて鬱陶しいので、タッチしたら設定画面、などとやるのが普通だと思います。 簡単な設定はダイアログで済ませたり、startActivityForResult をやりたくなりますが、AppWidgetからこれらはできません。 例:AppWidgetProviderからAlertDialogを起動した場合 ERROR/AndroidRuntime(1840): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application AppWidgetは通常の表示状態のActivityでは無いので、ダイアログの親にはなれない
![AppWidgetからダイアログを起動|TechRacho by BPS株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/c8a7c56e9bed7ba4354ddd7836f1dcf7b139b791/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2021%2F09%2Fogp.jpg)