🎮

[Android] <application android:isGame=true> は非推奨

2023/01/14に公開

対処法

代わりに、android:appCategory=game を使います。

説明

Androidアプリ開発では、アプリケーション起動や使用要件を書き示した AndroidManifest.xml ファイルを必ず用意します。

その中には、アプリケーションの情報を示す <application> タグが含まれます。

<application> タグにはいくつか属性を含めることができますが、その中にアプリがゲームアプリなのか、を示す属性があります。この属性を見て、Androidはアプリをカテゴリ分けするときの指標にしたり、時にはアプリの動作そのものを定義したりします。

ゲームの場合、かつては android:isGame という属性をつけていました。この属性がついたアプリはゲームに分類されていました。

(これがいつから変わったのか辿れていないのですが…) 今は、android:appCategory に変更されています。 android:isGame は非推奨になりました。

また、Android 12 (API 31) から「ゲームモード」という機能が追加されています。このゲームモードのAPIを使用するためにもこの属性が必要になります。

参考

GitHubで編集を提案

Discussion