Flutter应用在旧版Android中标记为游戏却不被设备游戏中心识别的问题求助
Flutter应用在旧版Android中标记为游戏却不被设备游戏中心识别的问题求助
各位大佬好,我最近碰到个棘手的问题,想过来求助下大家:
在Android 12及以上的新版本系统里,我只要在AndroidManifest.xml里加上android:isGame="true",系统就能正常把我的Flutter应用识别成游戏,但在Android 12以下的旧版本里,这个设置完全不管用——系统还是把它当成普通应用对待。
我已经尝试过下面这些配置了,但都没解决问题:
- 给应用添加了GAME类别的intent-filter:
<intent-filter> <category android:name="android.intent.category.GAME"/> </intent-filter> - 在application标签里设置了
android:appCategory="game" - 额外添加了对应的meta-data标签:
<meta-data android:name="android.app.category" android:value="game" />
现在的情况是,我的应用在Play商店里已经被标记为游戏,Play Games也能正确识别它是游戏,但设备自带的游戏中心(Gaming Hub)就是不买账,还是把它归到普通应用里。有没有大佬知道在旧版Android里,还有什么办法能让设备的游戏中心正确识别我的应用是游戏呀?
内容来源于stack exchange




