Merge branch 'fix/privacy_issue' into 'release'
fix: 移除应用启动时获取光环包名及是否安装自应用商店的敏感代码 See merge request halo/android/assistant-android!1599
This commit is contained in:
@ -10,7 +10,6 @@ import com.gh.gamecenter.common.loghub.LoghubUtils
|
||||
import com.gh.gamecenter.common.utils.DarkModeUtils
|
||||
import com.gh.gamecenter.common.utils.tryCatchInRelease
|
||||
import com.gh.gamecenter.core.provider.IAppProvider
|
||||
import com.gh.gamecenter.core.provider.IPackageUtilsProvider
|
||||
import com.lightgame.utils.Utils
|
||||
import org.json.JSONException
|
||||
import org.json.JSONObject
|
||||
@ -128,28 +127,16 @@ object TrackerLogger {
|
||||
fun logAppLaunch(context: Context) {
|
||||
val jsonObject = JSONObject()
|
||||
val payloadObject = JSONObject()
|
||||
val packageUtilsConfig =
|
||||
ARouter.getInstance().build(RouteConsts.provider.packageUtils).navigation() as? IPackageUtilsProvider
|
||||
val appProvider = ARouter.getInstance().build(RouteConsts.provider.app).navigation() as? IAppProvider
|
||||
val signatureHash = packageUtilsConfig?.getApkSignatureByPackageName(context, context.packageName)?.get(0)
|
||||
val sideLoadInfo = packageUtilsConfig?.getSideLoadedInfo()
|
||||
|
||||
tryCatchInRelease {
|
||||
payloadObject.put("launch_id", Tracker.launchId)
|
||||
payloadObject.put("session_id", Tracker.sessionId)
|
||||
payloadObject.put("signature", signatureHash)
|
||||
payloadObject.put("package_name", context.packageName)
|
||||
payloadObject.put("app_name", appProvider?.getAppName())
|
||||
payloadObject.put("is_night_mode", DarkModeUtils.isDarkModeOn(context))
|
||||
payloadObject.put("is_night_mode_auto_switch", DarkModeUtils.isFollowSystemDarkModeFromSp())
|
||||
|
||||
sideLoadInfo?.let {
|
||||
payloadObject.put("is_side_loaded", sideLoadInfo["is_side_loaded"])
|
||||
sideLoadInfo["installer_store"]?.let {
|
||||
payloadObject.put("installer_store", it)
|
||||
}
|
||||
}
|
||||
|
||||
jsonObject.put("event", "app_launch")
|
||||
jsonObject.put("payload", payloadObject)
|
||||
jsonObject.put("meta", getMeta())
|
||||
|
||||
Reference in New Issue
Block a user