diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index e5a9e5d99..a216ef199 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -252,9 +252,7 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick private void setGroup(Live live) { List items = new ArrayList<>(); - items.add(Group.create(R.string.keep)); for (Group group : live.getGroups()) (group.isHidden() ? mHides : items).add(group); - LiveConfig.get().setKeep(items); mGroupAdapter.setItems(items, null); setPosition(LiveConfig.get().find(items)); } diff --git a/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java b/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java index a8b5ba5ab..3a0fdc3c0 100644 --- a/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java +++ b/app/src/main/java/com/fongmi/android/tv/api/LiveParser.java @@ -4,6 +4,8 @@ import android.util.Base64; import androidx.media3.common.MimeTypes; +import com.fongmi.android.tv.R; +import com.fongmi.android.tv.api.config.LiveConfig; import com.fongmi.android.tv.bean.Catchup; import com.fongmi.android.tv.bean.Channel; import com.fongmi.android.tv.bean.ClearKey; @@ -42,6 +44,8 @@ public class LiveParser { if (live.getType() == 0) text(live, getText(live)); if (live.getType() == 1) json(live, getText(live)); if (live.getType() == 2) proxy(live, getText(live)); + live.getGroups().add(0, Group.create(R.string.keep)); + LiveConfig.get().setKeep(live.getGroups()); } public static void text(Live live, String text) { diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java index 88fefba9b..367d12e95 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java @@ -275,10 +275,8 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List private void setGroup(Live live) { List items = new ArrayList<>(); - items.add(Group.create(R.string.keep)); for (Group group : live.getGroups()) (group.isHidden() ? mHides : items).add(group); mGroupAdapter.addAll(items); - LiveConfig.get().setKeep(items); setPosition(LiveConfig.get().find(items)); }