三星游戏优化降低了显示密度和尺寸

shi*_*eld 5 android samsung-mobile

我有同一个 Android 应用程序的免费和付费版本。一些用户(总是使用三星平板电脑)报告说,其中一个应用程序的相机预览被拉伸,而另一个应用程序则正常。

我设法找到了三星 Tab A6 来重现该问题。我首先意识到不同之处在于其中一个应用程序使用了不同的显示密度、宽度和高度。然后,使用“adb logcat”,我看到了有关对https://service.game-mode.net/gamemode/v3/packages/ 的请求的日志,并将我的应用程序包名称作为参数。相同 PID 的其他日志表示:“SELinux : SELinux: seapp_context_lookup: seinfo=platform, level=s0:c512,c768, pkgname=com.enhance.gameservice”。从我在网上看到的,“com.enhance.gameservice”是三星游戏优化服务。

到目前为止,我已经找到了 3 种方法来解决这个问题,但对于我的用户来说,没有一种方法可以解决。如果出现以下情况,问题就会消失:

  • 我更改了 app/build.gradle 文件中的 applicationId(com.enhance.gameservice 不知道该应用程序)
  • 我在安装过程中通过 apk 的 USB 关闭了所有互联网访问
  • 我使用命令“adb shell cmd package uninstall -k –user 0 com.enhance.gameservice”删除了该服务(该包在一段时间后自动返回)

我的问题看起来与Galaxy Note 5: Density Reduced Automatically 有关。不幸的是,接受的答案中提到的 Game Tuner 应用程序并非在所有三星平板电脑上都可用(在我的 Galaxy Tab A6 上不可用)。

有没有办法摆脱与三星游戏优化服务的交互?请注意,我的应用程序不是游戏。

shi*_*eld 2

我回答我自己的问题。我使用了 Game Tuner ( https://play.google.com/store/apps/details?id=com.samsung.android.gametuner.thin )的联系电子邮件,希望他们可以解决我的问题。几个小时后,我收到答复,表明我的应用程序被错误地归类为游戏,他们更改了它,但我需要等待 1-3 天才能更新所有设备。一天后,我可以检查是否收到了来自https://service.game-mode.net/gamemode/v3/packagescategory_code":"non-game"的响应,并且我的问题已得到解决。