Low volume level on some Samsung devices

Good day dear community.

I am working on “low volume level” issue.

We switched sound engine backend from FMOD to WWISE and got some user’s reports that sound like
“The volume level has been decreased by half”.

I have a specific device: Samsung Galaxy J2 with Android 7.1.1 where I can reproduce the defect mentioned above.
After some research I tend to think that the volume level is decreased by system. I have checked system log and found the following:

Device Log

14:33:36.477 31142-31142/? D/GOS:GameServiceReceiver: action : android.intent.action.PACKAGE_ADDED
14:33:36.550 31142-31142/? D/GOS:MainIntentService: onCreate
14:33:36.551 31142-31163/? D/GOS:MainIntentService: onHandleIntent. begin
14:33:36.558 31142-31163/? I/GOS:DatabaseHelper: com.enhance.gameservice.App@d579186
14:33:36.558 31142-31163/? I/GOS:DatabaseHelper: Create a DatabaseHelper
14:33:36.611 31142-31163/? D/GOS:MainIntentService: onHandleIntent(). type : 2
14:33:36.613 31142-31163/? D/GOS:MainIntentService: onHandleIntent(). PACKAGE_CHANGED. changeType : 0, packageName : com.my.application
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setMode(), 1
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setDefaultDss(), 100.0
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setDefaultDss2(), 100.0
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setDefaultDfs(), 60.0
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setEachModeDss(), [100.0, 100.0, 100.0, 100.0]
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setEachModeDss2(), [100.0, 100.0, 75.0, 50.0]
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setEachModeDfs(), [60.0, 60.0, 60.0, 30.0]
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setRecommendedMode(), [0, 1, 2, 3]
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setEnabledFeatureFlag(), src : 342277969731031827, result : 54047593575088403
14:33:36.680 31142-31163/? D/GOS:GlobalSettingsContainer: setAvailableFeatureFlag(), 55236277415641363
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setEnabledFeatureFlag(), src : 54047593575088403, result : 54047593575153939
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setServerFeatureFlagPolicy(), NNNNN000NNNNNNNN1NN0NNN000NN00NN0NNN0NNNNNN000NNNN0NNNNN
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setDefaultFeatureFlag(), 342277969731031827
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setEnabledFeatureFlag(), src : 54047593575153939, result : 54047593575153939
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setDefaultDts(), 100
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setEachModeDts(), [100, 100, 100, 100]
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setEachModeMdnie(), [0, 0, 0, 0]
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setDefaultOdtc(), 0
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setEachModeOdtc(), [0, 0, 0, 0]
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setIpmMode(), 1
14:33:36.681 31142-31163/? D/GOS:GlobalSettingsContainer: setIpmTargetPower(), -1
14:33:36.682 31142-31163/? D/GOS:GlobalSettingsContainer: setIpmTargetTemperature(), 480
14:33:36.742 31142-31163/? E/GOS:SeDex: failed to getSystemService()
14:33:36.744 31142-31163/? E/GOS:SeDex: failed to getSystemService()
14:33:36.755 31142-31163/? D/GOS:SeGameManager: succeeded to get requestWithJson
14:33:36.756 31142-31163/? D/GOS:SeGameManager: succeeded to get requestDeathRestart
14:33:36.756 31142-31163/? D/GOS:SeGameManager: succeeded to get cancelDeathRestart
14:33:36.760 31142-31163/? D/GOS:SystemHelper: Create a SystemHelper
14:33:36.761 31142-31163/? D/GOS:GlobalSettingsContainer: setLauncherMode(), 1
14:33:36.761 31142-31163/? D/GOS:GlobalSettingsContainer: LoggingPolicy(). mTestGroupName: null, mMaxSessionInSec: 3600
14:33:36.761 31142-31163/? D/GOS:DataManager: load GlobalSettingsContainer values
14:33:36.761 31142-31163/? I/GOS:DataManager: checkResolution
14:33:36.770 31142-31163/? D/GOS:DisplayInfo: DPI: 240, LongSide: 960, ShortSide: 540
14:33:36.770 31142-31163/? D/GOS:TSSCore: displayShortSide : 540, globalDefaultTargetShortSide : -1, globalEachModeTargetShortSide : null
14:33:36.770 31142-31163/? D/GOS:DisplayUtil: getResolutionType()
14:33:36.770 31142-31163/? D/GOS:DisplayUtil: getResolutionType(), checkResolution. MultiResolution is not supported. do nothing
14:33:36.771 31142-31163/? D/GOS:DisplayInfo: DPI: 240, LongSide: 960, ShortSide: 540
14:33:36.771 31142-31163/? D/GOS:DataManager: Constructor, SOS policy, sosPolicyKeys : null
14:33:36.771 31142-31163/? I/GOS:DataManager: Create a DataManager
14:33:36.771 31142-31163/? D/GOS:DataManager: onPackageInstalled(). packageName : com.my.application
14:33:36.771 31142-31163/? D/GOS:DataManager: addPkgDataFromServer(), packageName : com.my.application
14:33:36.786 31142-31163/? D/GOS:RequestHeader: device_name : j2y18lte
14:33:36.786 31142-31163/? D/GOS:RequestHeader: model_name : SM-J250F
14:33:36.787 31142-31163/? D/GOS:RequestHeader: version_r : 7.1.1
14:33:36.787 31142-31163/? D/GOS:RequestHeader: version_i : J250FXWS2ASI1
14:33:36.787 31142-31163/? D/GOS:RequestHeader: app_version_name : 1.4.20
14:33:36.787 31142-31163/? D/GOS:RequestHeader: app_version_code : 1420
14:33:36.791 31142-31163/? D/GOS:RequestHeader: is_test : false
14:33:36.791 31142-31163/? D/GOS:RequestHeader: gms_version : 12.8
14:33:36.793 31142-31163/? D/GOS:RequestHeader: appVersionNameFull : 1.4.20.2
14:33:36.793 31142-31163/? D/GOS:RequestHeader: appVersionCodeFull : 142000002
14:33:36.798 31142-31163/? D/GOS:RequestHeader: mcc : 257
14:33:36.798 31142-31163/? D/GOS:RequestHeader: mnc : 01
14:33:37.077 31142-31163/? D/GOS:RequestHeader: installed_sec_game_family :
14:33:37.082 31142-31163/? D/GOS:DataManager: getUUID(), UUID: d72044701c824575accb34bfc62252a0
14:33:37.082 31142-31163/? D/GOS:RequestHeader: android_id_md5 (The actual value is UUID. android_id_md5 is just the key name for API header) : d72044701c824575accb34bfc62252a0
14:33:37.092 31142-31163/? D/GOS:RequestHeader: available_feature_flag : 55236277415641363
14:33:37.092 31142-31163/? D/GOS:RequestHeader: server_feature_flag_policy : NNNNN000NNNNNNNN1NN0NNN000NN00NN0NNN0NNNNNN000NNNN0NNNNN
14:33:37.092 31142-31163/? D/GOS:RequestHeader: default_feature_flag : 342277969731031827
14:33:37.092 31142-31163/? D/GOS:RequestHeader: enabled_feature_flag : 54047593575153939
14:33:37.092 31142-31163/? D/GOS:NetworkConnector: mBaseUrl: https://service.game-mode.net/gamemode
14:33:37.092 31142-31163/? D/GOS:NetworkConnector: mBaseUrlForPost: https://c-api.game-mode.net/v3
14:33:37.093 31142-31163/? D/GOS:NetworkConnector: getPkgData(), packageName : com.my.application
14:33:37.093 31142-31163/? D/GOS:NetworkConnector: sendGet(), Sending GET request to URL : https://service.game-mode.net/gamemode/v3/packages/?device_name=j2y18lte&type=install&package_names=com.my.application&installer_package_names=null
14:33:37.110 31142-31163/? I/GOS:NetworkConnector: Network is connected
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : version_i, Value : J250FXWS2ASI1
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : is_test, Value : false
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : gms_version, Value : 12.8
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : version_r, Value : 7.1.1
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : samsung_errorlog_agree, Value : 1
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : model_name, Value : SM-J250F
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : appVersionCodeFull, Value : 142000002
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : installed_sec_game_family, Value :
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : app_version_code, Value : 1420
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : mnc, Value : 01
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : android_id_md5, Value : d72044701c824575accb34bfc62252a0
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : app_version_name, Value : 1.4.20
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : device_name, Value : j2y18lte
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : mcc, Value : 257
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : tuner_eula_ver, Value : 0
14:33:37.179 31142-31163/? D/GOS:NetworkConnector: sendGet(), Header Key : appVersionNameFull, Value : 1.4.20.2
14:33:38.392 31142-31163/? D/GOS:NetworkConnector: sendGet(), Response Code : 200
14:33:38.395 31142-31163/? D/GOS:NetworkConnector: {“code”:“201001”,“message”:“Success”,“packages”:[{“package_name”:“com.my.application”,“category_code”:“game”,“game_genre”:“GAME_ACTION”,“device_group”:“j2y18lte”,“game_oracle_cache”:true,“cache”:true}]}
14:33:38.395 31142-31163/? D/GOS:NetworkConnector: sendGet(), Response, responseCode 200, URL: https://service.game-mode.net/gamemode/v3/packages/?device_name=j2y18lte&type=install&package_names=com.my.application&installer_package_names=null, response: {“code”:“201001”,“message”:“Success”,“packages”:[{“package_name”:“com.my.application”,“category_code”:“game”,“game_genre”:“GAME_ACTION”,“device_group”:“j2y18lte”,“game_oracle_cache”:true,“cache”:true}]}
14:33:38.395 31142-31163/? D/GOS:NetworkConnector: getPkgData(), request: /v3/packages/?device_name=j2y18lte&type=install&package_names=com.my.application&installer_package_names=null, response: {“code”:“201001”,“message”:“Success”,“packages”:[{“package_name”:“com.my.application”,“category_code”:“game”,“game_genre”:“GAME_ACTION”,“device_group”:“j2y18lte”,“game_oracle_cache”:true,“cache”:true}]}
14:33:38.398 31142-31163/? D/GOS:ResponseParser: parsePkgDataList(), response: {“code”:“201001”,“message”:“Success”,“packages”:[{“package_name”:“com.my.application”,“category_code”:“game”,“game_genre”:“GAME_ACTION”,“device_group”:“j2y18lte”,“game_oracle_cache”:true,“cache”:true}]}
14:33:38.398 31142-31163/? D/GOS:ResponseParser: code: 201001
14:33:38.398 31142-31163/? D/GOS:ResponseParser: message: Success
14:33:38.398 31142-31163/? D/GOS:ResponseParser: parsePkgDataList(), pkgArray: [{“package_name”:“com.my.application”,“category_code”:“game”,“game_genre”:“GAME_ACTION”,“device_group”:“j2y18lte”,“game_oracle_cache”:true,“cache”:true}]
14:33:38.402 31142-31163/? D/GOS:ResponseParser: parsePkgDataJsonObj()
14:33:38.403 31142-31163/? D/GOS:ResponseParser: parsePkgDataJsonObj(), packageName: com.my.application
14:33:38.404 31142-31163/? D/GOS:ResponseParser: parsePkgDataJsonObj(), forced change. game
14:33:38.404 31142-31163/? D/GOS:ResponseParser: game_genre: GAME_ACTION
14:33:38.406 31142-31163/? D/GOS:ResponseParser: No value for default_dss
14:33:38.407 31142-31163/? D/GOS:ResponseParser: No value for default_dfs
14:33:38.407 31142-31163/? D/GOS:ResponseParser: No value for default_dts
14:33:38.408 31142-31163/? D/GOS:ResponseParser: No value for default_odtc
14:33:38.408 31142-31163/? D/GOS:ResponseParser: No value for each_mode_dss
14:33:38.409 31142-31163/? D/GOS:ResponseParser: No value for each_mode_dfs
14:33:38.409 31142-31163/? D/GOS:ResponseParser: No value for each_mode_dts
14:33:38.409 31142-31163/? D/GOS:ResponseParser: No value for each_mode_odtc
14:33:38.410 31142-31163/? D/GOS:ResponseParser: No value for feature_flag_inst
14:33:38.410 31142-31163/? D/GOS:ResponseParser: No value for aspect_ratio_values
14:33:38.411 31142-31163/? D/GOS:ResponseParser: No value for aspect_ratio_recommended
14:33:38.431 31142-31163/? D/GOS:ResponseParser: No value for siop_level
14:33:38.432 31142-31163/? D/GOS:ResponseParser: No value for default_cpu_level
14:33:38.432 31142-31163/? D/GOS:ResponseParser: No value for default_gpu_level
14:33:38.432 31142-31163/? D/GOS:ResponseParser: No value for cam_fps
14:33:38.432 31142-31163/? D/GOS:ResponseParser: No value for cam_binning
14:33:38.433 31142-31163/? D/GOS:ResponseParser: No value for default_target_short_side
14:33:38.433 31142-31163/? D/GOS:ResponseParser: No value for each_mode_target_short_side
14:33:38.433 31142-31163/? D/GOS:ResponseParser: No value for governor_settings
14:33:38.433 31142-31163/? D/GOS:ResponseParser: JSONException. No value for shift_temperature
14:33:38.434 31142-31163/? D/GOS:ResponseParser: JSONException. No value for game_sdk
14:33:38.434 31142-31163/? D/GOS:ResponseParser: parsePkgDataJsonObj(), pkgName: com.my.application, customFeatureFlag: 342277969731031827
14:33:38.537 31142-31163/? D/GOS:FeaturePolicyParser: FeaturePolicyParser(), map : {optimizer_ver=1420.002, manager_ver=12.8, service_ver=10.007, os_sdk_ver=25.0}
14:33:38.537 31142-31163/? D/GOS:PkgData: PkgData(), pkgName: com.my.application
14:33:38.537 31142-31163/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: com.my.application, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827
14:33:38.538 31142-31163/? D/GOS:FeaturePolicyParser: FeaturePolicyParser(), map : {optimizer_ver=1420.002, manager_ver=12.8, service_ver=10.007, os_sdk_ver=25.0}
14:33:38.538 31142-31163/? D/GOS:ResponseParser: parsePkgDataJsonObj(), SOS policy : null
14:33:38.565 31142-31163/? D/GOS:DatabaseHelper: updateOrAddPkgData(), add com.my.application
14:33:38.569 31142-31163/? D/GOS:DatabaseHelper: addCustomSettingGames()
14:33:38.570 31142-31163/? D/GOS:DatabaseHelper: getCustomConfigList: 0
14:33:38.570 31142-31163/? D/GOS:DataManager: addPkgDataFromServer(), A package was added : com.my.application as game
14:33:38.571 31142-31163/? D/GOS:PkgData: PkgData(), pkgName: com.my.application
14:33:38.571 31142-31163/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: com.my.application, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827
14:33:38.572 31142-31163/? D/GOS:DatabaseHelper: addCustomSettingGames()
14:33:38.572 31142-31163/? D/GOS:DatabaseHelper: getCustomConfigList: 0
14:33:38.594 31142-31163/? D/GOS:DataManager: applySingleGame(), begin
14:33:38.595 31142-31163/? D/GOS:DataManager: applySingleGame(), currentMode: 1
14:33:38.596 31142-31163/? D/GOS:PkgData: PkgData(), pkgName: com.my.application
14:33:38.596 31142-31163/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: com.my.application, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827
14:33:38.596 31142-31163/? D/GOS:DataManager: applySingleGame(), begin
14:33:38.596 31142-31163/? D/GOS:PkgData: getEnabledFeatureFlagsWithGlobal(), global feature flag : 54047593575153939
14:33:38.597 31142-31163/? D/GOS:PkgData: getEnabledFeatureFlagsWithGlobal(), final, feature flag : 54047593575153939
14:33:38.597 31142-31163/? D/GOS:DataManager: setDxsOrReturnJson() begin
14:33:38.597 31142-31163/? D/GOS:AspectRatioController: getFeatureFlag(), begin.
14:33:38.597 31142-31163/? D/GOS:AspectRatioController: getFeatureFlag(), begin.
14:33:38.597 31142-31163/? D/GOS:GovernorSettingsCore: applySettingForDataManager()
14:33:38.597 31142-31163/? D/GOS:GovernorSettingsCore: no package governorSettings. use global one. null
14:33:38.597 31142-31163/? D/GOS:Dss: getDssValueForCurrentMode(). begin, pkgName : com.my.application
14:33:38.604 31142-31163/? D/GOS:DatabaseHelper: updateOrAddPkgData(), update com.my.application
14:33:38.605 31142-31163/? D/GOS:GlobalSettingsContainer: isPositiveFeature(). index: 40, mServerFeatureFlagPolicy.length(): 56, mServerFeatureFlagPolicy: NNNNN000NNNNNNNN1NN0NNN000NN00NN0NNN0NNNNNN000NNNN0NNNNN
14:33:38.605 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager()
14:33:38.605 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager. pkg name : com.my.application
14:33:38.605 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager. global launcherMode: 1
14:33:38.605 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager. GameSiopLevelsFromDM : 0,0
14:33:38.605 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager. original cpuLevel : 0
14:33:38.605 31142-31163/? D/GOS:LauncherModeCore: getTargetCpuLevel. original cpuLevel : 0
14:33:38.605 31142-31163/? E/GOS:SeDex: mDesktopModeManager is null
14:33:38.606 31142-31163/? D/GOS:LauncherModeCore: getTargetCpuLevel. globalPolicy : {“cpu_level_for_mode_1”:"+=1",“cpu_level_for_mode_-1”:"=-2"}
14:33:38.606 31142-31163/? D/GOS:FeaturePolicyParser: parseIntegerCalculation(), spaceRemovedText : +=1
14:33:38.606 31142-31163/? D/GOS:FeaturePolicyParser: parseIntegerCalculation(), input : 0, operationText : +=1, result : 1
14:33:38.607 31142-31163/? D/GOS:AvailableSystemValues: AvailableSystemValues, gameLevelFromSSRM: -4,2,-3,3
14:33:38.607 31142-31163/? D/GOS:AvailableSystemValues: AvailableSystemValues, mMinCpuLevel: -4, mMaxCpuLevel: 2, mMinGpuLevel: -3, mMaxGpuLevel: 3, mCpuLevelsCsv: -4,-3,-2,-1,0,1,2, mGpuLevelsCsv: -3,-2,-1,0,1,2,3
14:33:38.607 31142-31163/? D/GOS:LauncherModeCore: getTargetCpuLevelByJsonPolicy. cpuLevel original : 0, new : 1
14:33:38.607 31142-31163/? D/GOS:LauncherModeCore: getTargetCpuLevel. new cpuLevel : 1
14:33:38.607 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager. new cpuLevel : 1
14:33:38.607 31142-31163/? D/GOS:LauncherModeCore: applySettingForDataManager. newGameSiopLevels : 1,0
14:33:38.607 31142-31163/? D/GOS:DataManager: applySingleGame(), before validation, CPU level : 1, GPU level : 0
14:33:38.608 31142-31163/? D/GOS:AvailableSystemValues: AvailableSystemValues, gameLevelFromSSRM: -4,2,-3,3
14:33:38.608 31142-31163/? D/GOS:AvailableSystemValues: AvailableSystemValues, mMinCpuLevel: -4, mMaxCpuLevel: 2, mMinGpuLevel: -3, mMaxGpuLevel: 3, mCpuLevelsCsv: -4,-3,-2,-1,0,1,2, mGpuLevelsCsv: -3,-2,-1,0,1,2,3
14:33:38.608 31142-31163/? D/GOS:AvailableSystemValues: AvailableSystemValues, gameLevelFromSSRM: -4,2,-3,3
14:33:38.608 31142-31163/? D/GOS:AvailableSystemValues: AvailableSystemValues, mMinCpuLevel: -4, mMaxCpuLevel: 2, mMinGpuLevel: -3, mMaxGpuLevel: 3, mCpuLevelsCsv: -4,-3,-2,-1,0,1,2, mGpuLevelsCsv: -3,-2,-1,0,1,2,3
14:33:38.608 31142-31163/? D/GOS:DataManager: applySingleGame(), after validation, CPU level : 1, GPU level : 0
14:33:38.613 31142-31163/? D/GOS:DatabaseHelper: updateOrAddPkgData(), update com.my.application
14:33:38.613 31142-31163/? D/GOS:SystemHelper: sendRequestToGameManagerService(), pkgDataJsonArraySize 130 pkgDataJsonArray Count : 1
14:33:38.613 31142-31163/? D/GOS:SystemHelper: sendRequestToGameManagerService(), setPkgData command :set_package_data
14:33:38.621 31142-31163/? D/GOS:SystemHelper: requestJson: {“package_names”:[{“package_name”:“com.my.application”,“game_siop_levels”:“1,0”,“dts_value”:1,“dss_value”:1,“server_category”:1,“category”:1}]}
14:33:38.621 31142-31163/? D/GOS:SystemHelper: response: null
14:33:38.621 31142-31163/? D/GOS:ServiceManager: temp log: com.enhance.gameservice.data.DataManager@9819bd3
14:33:38.621 31142-31163/? D/GOS:StatusCollector: Create a StatusCollector
14:33:38.625 31142-31163/? D/GOS:DatabaseHelper: getGameSet() size: 2
14:33:38.625 31142-31163/? D/GOS:DatabaseHelper: getTunableNonGamePkgNameList() size: 0
14:33:38.626 31142-31163/? D/GOS:DatabaseHelper: getSecGameFamilyPkgNameList() size: 0
14:33:38.627 31142-31163/? D/GOS:ServiceManager: DB is already initialized
14:33:38.627 31142-31163/? D/GOS:ServiceManager: mCurrentMode : 1
14:33:38.627 31142-31163/? D/GOS:SeVolumeControl: ctor SeVolumeControl
14:33:38.638 31142-31163/? D/GOS:VolumeControl: restoreDefault
14:33:38.638 31142-31163/? D/GOS:DfsCore: restoreDefault()
14:33:38.638 31142-31163/? D/GOS:DfsCore: setFramePerSecond. fps:60.0, level: 100
14:33:38.639 31142-31163/? D/GOS:DfsCore: transactSetFPS fps= 100
14:33:38.639 31142-31163/? D/GOS:ServiceManager: Recovering turn off black screen
14:33:38.639 31142-31163/? D/GOS:FlipOverBlackScreenCore: flipBottomToTop()
14:33:38.639 31142-31163/? I/GOS:FlipOverBlackScreenCore: removeBlackSurface for variant :: msm8937
14:33:38.639 31142-31163/? D/GOS:ServiceManager: ChipSet : msm8937 Variant : msm8937
14:33:38.640 31142-31163/? I/GOS:ServiceManager: Create a ServiceManager.
14:33:38.640 31142-31163/? D/GOS:ServiceManager: onGameAdded. com.my.application
14:33:38.640 31142-31163/? D/GOS:DataManager: PKG_INSTALL_FINISHED: a game added, com.my.application
14:33:38.640 31142-31142/? I/GOS:FlipOverBlackScreenCore: removeBlackSurface_blackCover()
14:33:38.640 31142-31142/? I/GOS:FlipOverBlackScreenCore: BlackScreen: OFF
14:33:38.644 31142-31163/? D/GOS:StatusCollector: isCollectingAgreedByUser(), samsung_errorlog_agree: 1, tuner_eula_ver: 0
14:33:38.672 31142-31163/? D/GOS:GameInfoCollector: GameEngineNameCSV : libcrashlytics-common.so,libcrashlytics-handler.so,libcrashlytics-trampoline.so,libc++_shared.so,libcrashlytics.so,libmyapp.so
14:33:38.674 31142-31163/? D/GOS:GameInfoCollector: Version Name : developer
14:33:38.675 31142-31163/? D/GOS:GameInfoCollector: Version Code : 6
14:33:38.675 31142-31163/? D/GOS:GameInfoCollector: File size 162
14:33:38.716 31142-31163/? D/GOS:DatabaseHelper: addReportData(), ret: 284
14:33:38.717 31142-31163/? D/GOS:DataManager: collectInstalledOrUpdatedGameInfo msg : {“package_name”:“com.my.application”,“update_type”:1,“game_engine_csv”:“libcrashlytics-common.so,libcrashlytics-handler.so,libcrashlytics-trampoline.so,libc++_shared.so,libcrashlytics.so,libmyapp.so”,“version_name”:“developer”,“version_code”:6,“apk_size”:162,“reporting_time”:1615548818675}
14:33:38.718 31142-31163/? D/GOS:PkgData: PkgData(), pkgName: com.my.application
14:33:38.718 31142-31163/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: com.my.application, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827
14:33:38.730 31142-31163/? D/GOS:DatabaseHelper: updateOrAddPkgData(), update com.my.application
14:33:38.730 31142-31163/? D/GOS:MainIntentService: there is gamemanger. don’t start GameService
14:33:39.758 31142-31142/? D/GOS:MainIntentService: onDestroy
14:34:51.479 32318-32334/? D/GOS:GameIntentService: onHandleIntent. begin
14:34:51.479 32318-32334/? D/GOS:GameIntentService: onHandleIntent. GameIntentService. type 0
14:34:51.507 32318-32334/? I/GOS:DatabaseHelper: com.enhance.gameservice.App@d579186
14:34:51.507 32318-32334/? I/GOS:DatabaseHelper: Create a DatabaseHelper
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setMode(), 1
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setDefaultDss(), 100.0
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setDefaultDss2(), 100.0
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setDefaultDfs(), 60.0
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setEachModeDss(), [100.0, 100.0, 100.0, 100.0]
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setEachModeDss2(), [100.0, 100.0, 75.0, 50.0]
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setEachModeDfs(), [60.0, 60.0, 60.0, 30.0]
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setRecommendedMode(), [0, 1, 2, 3]
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setEnabledFeatureFlag(), src : 342277969731031827, result : 54047593575088403
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setAvailableFeatureFlag(), 55236277415641363
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setEnabledFeatureFlag(), src : 54047593575088403, result : 54047593575153939
14:34:51.546 32318-32334/? D/GOS:GlobalSettingsContainer: setServerFeatureFlagPolicy(), NNNNN000NNNNNNNN1NN0NNN000NN00NN0NNN0NNNNNN000NNNN0NNNNN
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setDefaultFeatureFlag(), 342277969731031827
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setEnabledFeatureFlag(), src : 54047593575153939, result : 54047593575153939
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setDefaultDts(), 100
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setEachModeDts(), [100, 100, 100, 100]
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setEachModeMdnie(), [0, 0, 0, 0]
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setDefaultOdtc(), 0
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setEachModeOdtc(), [0, 0, 0, 0]
14:34:51.547 32318-32334/? D/GOS:GlobalSettingsContainer: setIpmMode(), 1
14:34:51.554 32318-32334/? D/GOS:GlobalSettingsContainer: setIpmTargetPower(), -1
14:34:51.554 32318-32334/? D/GOS:GlobalSettingsContainer: setIpmTargetTemperature(), 480
14:34:51.591 32318-32334/? E/GOS:SeDex: failed to getSystemService()
14:34:51.592 32318-32334/? E/GOS:SeDex: failed to getSystemService()
14:34:51.608 32318-32334/? D/GOS:SeGameManager: succeeded to get requestWithJson
14:34:51.608 32318-32334/? D/GOS:SeGameManager: succeeded to get requestDeathRestart
14:34:51.608 32318-32334/? D/GOS:SeGameManager: succeeded to get cancelDeathRestart
14:34:51.612 32318-32334/? D/GOS:SystemHelper: Create a SystemHelper
14:34:51.612 32318-32334/? D/GOS:GlobalSettingsContainer: setLauncherMode(), 1
14:34:51.612 32318-32334/? D/GOS:GlobalSettingsContainer: LoggingPolicy(). mTestGroupName: null, mMaxSessionInSec: 3600
14:34:51.613 32318-32334/? D/GOS:DataManager: load GlobalSettingsContainer values
14:34:51.613 32318-32334/? I/GOS:DataManager: checkResolution
14:34:51.625 32318-32334/? D/GOS:DisplayInfo: DPI: 240, LongSide: 960, ShortSide: 540
14:34:51.625 32318-32334/? D/GOS:TSSCore: displayShortSide : 540, globalDefaultTargetShortSide : -1, globalEachModeTargetShortSide : null
14:34:51.625 32318-32334/? D/GOS:DisplayUtil: getResolutionType()
14:34:51.626 32318-32334/? D/GOS:DisplayUtil: getResolutionType(), checkResolution. MultiResolution is not supported. do nothing
14:34:51.626 32318-32334/? D/GOS:DisplayInfo: DPI: 240, LongSide: 960, ShortSide: 540
14:34:51.626 32318-32334/? D/GOS:DataManager: Constructor, SOS policy, sosPolicyKeys : null
14:34:51.627 32318-32334/? I/GOS:DataManager: Create a DataManager
14:34:51.627 32318-32334/? D/GOS:ServiceManager: temp log: com.enhance.gameservice.data.DataManager@78b4012
14:34:51.627 32318-32334/? D/GOS:StatusCollector: Create a StatusCollector
14:34:51.635 32318-32334/? D/GOS:DatabaseHelper: getGameSet() size: 2
14:34:51.636 32318-32334/? D/GOS:DatabaseHelper: getTunableNonGamePkgNameList() size: 0
14:34:51.637 32318-32334/? D/GOS:DatabaseHelper: getSecGameFamilyPkgNameList() size: 0
14:34:51.637 32318-32334/? D/GOS:ServiceManager: DB is already initialized
14:34:51.638 32318-32334/? D/GOS:ServiceManager: mCurrentMode : 1
14:34:51.638 32318-32334/? D/GOS:ServiceManager: Recovering turn off black screen
14:34:51.638 32318-32334/? D/GOS:FlipOverBlackScreenCore: flipBottomToTop()
14:34:51.640 32318-32334/? I/GOS:FlipOverBlackScreenCore: removeBlackSurface for variant :: msm8937
14:34:51.640 32318-32318/? I/GOS:FlipOverBlackScreenCore: removeBlackSurface_blackCover()
14:34:51.640 32318-32318/? I/GOS:FlipOverBlackScreenCore: BlackScreen: OFF
14:34:51.641 32318-32334/? D/GOS:ServiceManager: ChipSet : msm8937 Variant : msm8937
14:34:51.641 32318-32334/? I/GOS:ServiceManager: Create a ServiceManager.
14:34:51.644 32318-32334/? D/GOS:PkgData: PkgData(), pkgName: com.my.application
14:34:51.644 32318-32334/? D/GOS:PkgData: setCustomFeatureFlag, pkgName: com.my.application, old featureFlag: 342277969731031827, new featureFlag: 342277969731031827
14:34:51.645 32318-32334/? D/GOS:ServiceManager: onGameResume. [com.my.application], isCreate: false
14:34:51.645 32318-32334/? D/GOS:StatusCollector: startCollecting for com.my.application
14:34:51.647 32318-32334/? D/GOS:StatusCollector: isCollectingAgreedByUser(), samsung_errorlog_agree: 1, tuner_eula_ver: 0
14:34:51.648 32318-32334/? D/GOS:StatusCollector: batteryPercentResume: 100
14:34:51.648 32318-32334/? D/GOS:StatusCollector: cableConnectedResume: 2
14:34:51.649 32318-32334/? D/GOS:StatusCollector: screenBrightnessResume: 200
14:34:51.650 32318-32334/? D/GOS:StatusCollector: screenBrightnessModeResume: 0
14:34:51.657 32318-32334/? D/GOS:PkgData: getEnabledFeatureFlagsWithGlobal(), global feature flag : 54047593575153939
14:34:51.657 32318-32334/? D/GOS:PkgData: getEnabledFeatureFlagsWithGlobal(), final, feature flag : 54047593575153939
14:34:51.657 32318-32334/? D/GOS:ServiceManager: actualFeatureFlag: 54047593575153939
14:34:51.657 32318-32334/? D/GOS:ServiceManager: onGameResume(), newFps: 60
14:34:51.658 32318-32334/? D/GOS:SeVolumeControl: ctor SeVolumeControl
14:34:51.666 32318-32334/? D/GOS:VolumeControl: onResume. com.my.application
14:34:51.702 32318-32334/? D/GOS:SeVolumeControl: setVolumeControl: setMaxLimitedSpkVolume(10192, true)

Interesting fact is that if I change the application ID (for example com.my.application → com.my.application.test) - GOS service skip it and the volume level is fine. Same source code, same resources, only app id is changed.

So the questions are:

  1. Can GOS service limit the volume level of my application (setVolumeControl: setMaxLimitedSpkVolume(10192, true))? Why?
  2. How does GOS service detect that installed application is game?
  3. Is there a way to disable this feature for my app?

Some additional info: there is no low volume problem while using FMODex sound backend (which was set up to use OpenSL ES backend too). Even despite the fact of GOS service interruptions.

Any help is highly appreciated!
Best regards,
Sergey.

During a call, press the volume up button on the side of your phone or you can test the sound from the settings menu on your device.
1.Go to Settings, then tap “Sounds and vibration”.
2. Tap Volume my great lakes loans
3. Slide the bar to adjust the volume to your preferred level for each type of sound.

Thanks for reply, ernestyasmin5!

All the sliders were at maximum in both cases. In-game volume controls were maxed too.
I have two versions of my application, both were compiled from the same source code. The only difference is application id. They are both installed and running in parallel. But the first one (that has registered id and published in playmarket) has low volume. The second one (that has application id modified just for testing purposes) has acceptable volume level.