hiro99ma blog

何か技術的なこと

android: APIレベル更新

2024/09/02

AndroidアプリをGoogle Playに更新している場合、毎年8月31日が対象APIレベルの更新期限となっている。
今回は API 34 である。

わかりづらいが「アプリのアップデートをリリースできなくなります」なのだ。 なので、影響があるのはこれらで、これらについては毎年8月31日以降は対象APIレベルを更新しなくてはならない。

image

既に公開済みのアプリについても制約がある。 今回だと。。。

分かりづらいが、アップデートする気がなくても 2年に 1回は APIレベルの引き上げを行わないと新規ダウンロードはできないという意味だと思う。

Google Play の対象 API レベルに関するポリシー

「新規ユーザー」は、また端末にそのアプリをインストールしていないユーザーということだろう。 一度でもインストールしたことがあれば再インストールもできるようだ。 アカウントだけではなく端末とセットで紐付くことになるが、OS のリセットをするとさすがにダメなんじゃなかろうか。


私が公開しているQRCode Read/Gen

このアプリは API 33 のままだが、9月2日現在でもインストールできた。
Google Playアプリからインストールできたが、検索して出てくるかどうかは分からなかった。 「pub:hiro99ma」で出てきたので大丈夫な気はするが、「誰でも見える」「インストールしていれば見える」みたいな状態があるので、わかりづらい。

image

1年前もこの件を気にしていたのだが、いろいろ忘れているうちに対応してしまっていた。

今回は既に期限が切れた後である。

では、API 33 のまま Google Play Console にリリースしてみよう。

commit

Google Playのサイトを見たが、最終更新日が今日になっている。 ブラウザのプライベートウィンドウでもそうだったので、開発者以外からもそう見えているはずだ。

「まもなく措置を適用いたします」と書いているので、今はまだ期限を過ぎたばかりなので猶予期間みたいなものなのかな?

image

「アップデートできなくなる」は開発者が Google Play Console でアップデートできなくなるのではなく、そのアップデートしたアプリをユーザーがインストールできなくなるという意味かもしれない。 それだったら操作自体ができたことはおかしいことではない。 失敗するとしたら 2世代前の APIレベルでアップしようとしたときだろう。まあ面倒なので試さないが。

このまましばらく様子を見てみよう。

< Top page