main
于俊 12 months ago
parent 08fc0b5f74
commit 11e76688d2
  1. 19
      app/src/main/java/com/github/tvbox/osc/api/ApiConfig.java
  2. 4
      app/src/main/java/com/github/tvbox/osc/ui/dialog/GridFilterDialog.java

@ -527,15 +527,16 @@ public class ApiConfig {
JsonObject livesOBJ = lives_groups.get(live_group_index).getAsJsonObject();
loadLiveApi(livesOBJ);
}
myHosts = new HashMap<>();
if (infoJson.has("hosts")) {
JsonArray hostsArray = infoJson.getAsJsonArray("hosts");
for (int i = 0; i < hostsArray.size(); i++) {
String entry = hostsArray.get(i).getAsString();
String[] parts = entry.split("=", 2); // 只分割一次,防止 value 里有 =
if (parts.length == 2) {
myHosts.put(parts[0], parts[1]);
}
}
myHosts = new HashMap<>();
if (infoJson.has("hosts")) {
JsonArray hostsArray = infoJson.getAsJsonArray("hosts");
for (int i = 0; i < hostsArray.size(); i++) {
String entry = hostsArray.get(i).getAsString();
String[] parts = entry.split("=", 2); // 只分割一次,防止 value 里有 =
if (parts.length == 2) {
myHosts.put(parts[0], parts[1]);
}
}
}

@ -5,6 +5,7 @@ import android.content.Context;
import android.content.DialogInterface;
import android.content.pm.PackageManager;
import android.content.res.Configuration;
import android.os.Build;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
@ -40,6 +41,9 @@ public class GridFilterDialog extends BaseDialog {
boolean isTv = uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION
|| context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TELEVISION)
|| !context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP){
isTv=isTv || context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LEANBACK);
}
if(!isTv){
View rootView = findViewById(R.id.root);
rootView.setOnClickListener(new View.OnClickListener() {

Loading…
Cancel
Save