diff --git a/app/src/main/java/com/gh/vspace/Constants.java b/app/src/main/java/com/gh/vspace/Constants.java index c6d3acdadb..324a506697 100644 --- a/app/src/main/java/com/gh/vspace/Constants.java +++ b/app/src/main/java/com/gh/vspace/Constants.java @@ -16,6 +16,8 @@ public class Constants { public static final String PAGE_SOURCE_OTHERS = "其他"; public static final String PAGE_SOURCE_MY_GAME = "我的游戏"; public static final String PAGE_SOURCE_SHORTCUT = "桌面快捷启动"; + public static final String PAGE_SOURCE_FLOATING_WINDOW = "加载完成悬浮窗"; + public static final String KEY_EVENT = "event"; public static final String KEY_GAME_ID = "game_id"; @@ -23,4 +25,7 @@ public class Constants { public static final String KEY_PACKAGE_NAME = "package_name"; public static final String KEY_CRASH_MESSAGE = "crash_message"; public static final String KEY_ERROR_CODE = "code"; + + public static final String LAUNCH_LOCATION_FLOATING_WINDOW = "畅玩启动悬浮窗"; + } diff --git a/app/src/main/java/com/gh/vspace/VHelper.kt b/app/src/main/java/com/gh/vspace/VHelper.kt index 8cb4e4f1e0..80b7456fb6 100644 --- a/app/src/main/java/com/gh/vspace/VHelper.kt +++ b/app/src/main/java/com/gh/vspace/VHelper.kt @@ -1453,6 +1453,9 @@ object VHelper { // 最近在玩 from = PAGE_SOURCE_RECENTLY_PLAYING launchLocation = null + } else if(launchLocation == LAUNCH_LOCATION_FLOATING_WINDOW) { + from = PAGE_SOURCE_FLOATING_WINDOW + launchLocation = null } else { when (context) { is MainActivity -> { diff --git a/app/src/main/java/com/gh/vspace/VLoadCompleteWindowHelper.kt b/app/src/main/java/com/gh/vspace/VLoadCompleteWindowHelper.kt index 7a944d8dd7..fe4380fc98 100644 --- a/app/src/main/java/com/gh/vspace/VLoadCompleteWindowHelper.kt +++ b/app/src/main/java/com/gh/vspace/VLoadCompleteWindowHelper.kt @@ -22,6 +22,7 @@ import com.gh.gamecenter.core.utils.doOnEnd import com.gh.gamecenter.databinding.ItemFloatGameLoadCompleteBinding import com.gh.gamecenter.databinding.LayoutFloatLoadCompleteBinding import com.gh.gamecenter.feature.entity.GameEntity +import com.gh.vspace.Constants.LAUNCH_LOCATION_FLOATING_WINDOW import com.lightgame.adapter.BaseRecyclerAdapter import com.lzf.easyfloat.EasyFloat import com.lzf.easyfloat.enums.SidePattern @@ -153,7 +154,7 @@ object VLoadCompleteWindowHelper { "启动", mAdapter.gameEntityList[mBinding.viewPager.currentItem].id ) - VHelper.installOrLaunch(activity, mAdapter.gameEntityList[mBinding.viewPager.currentItem], "畅玩启动悬浮窗") + VHelper.installOrLaunch(activity, mAdapter.gameEntityList[mBinding.viewPager.currentItem], LAUNCH_LOCATION_FLOATING_WINDOW) } } }