2024-10-27 (日)
* Android Chrome の WebAPK
雑に作ったPWAがAndroidにインストールできなくてなんでだろと思ったら、アイコンの解像度が小さすぎるのが理由だった。
https://web.dev/articles/install-criteria や色々なサイトに条件が書いてあるけど、実際に最低限必要なのはアイコンだけだった。
- アイコンは48dp(Pixel 7では144x144)以上の大きさが必要
- manifestファイル名は何でも良い
- manifestのicon以外の情報は全て省略できる
- service workerは無くても問題ない
WebAPKは動的にapkが生成されてAndroidにインストールされるのだけど、アプリの情報を見ると不思議なことに「Google Playストアからインストールされたアプリ」になってる。もちろん、ストアを開こうとしてもエラーになるけど。(さすがにrelated_applicationsに書いたPlayストアのページにリンクされたりはしなかった)
あと、Android 11以降でアプリを固定する機能を有効にして画面を固定したりすると、戻るボタンで起動時のスプラッシュスクリーンに戻ることができてしまう。そして、そこから何も操作できなくなるので微妙に不便。