Force leanback use file activity

pull/589/head
FongMi 1 year ago
parent cc291e54b8
commit da069e9d21
  1. 8
      app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java
  2. 13
      app/src/main/java/com/fongmi/android/tv/utils/Util.java

@ -68,12 +68,12 @@ public class FileChooser {
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false);
intent.putExtra("android.content.extra.SHOW_ADVANCED", true);
List<ResolveInfo> resolveInfos = App.get().getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (!resolveInfos.isEmpty() && !resolveInfos.get(0).activityInfo.packageName.contains("frameworkpackagestubs")) {
if (activity != null) activity.startActivityForResult(Intent.createChooser(intent, ""), code);
if (fragment != null) fragment.startActivityForResult(Intent.createChooser(intent, ""), code);
} else {
if (Util.isLeanback() || resolveInfos.isEmpty() || resolveInfos.get(0).activityInfo.packageName.contains("frameworkpackagestubs")) {
if (activity != null) activity.startActivityForResult(new Intent(activity, FileActivity.class), code);
if (fragment != null) fragment.startActivityForResult(new Intent(fragment.getActivity(), FileActivity.class), code);
} else {
if (activity != null) activity.startActivityForResult(Intent.createChooser(intent, ""), code);
if (fragment != null) fragment.startActivityForResult(Intent.createChooser(intent, ""), code);
}
}

@ -19,6 +19,7 @@ import android.view.WindowManager;
import android.view.inputmethod.InputMethodManager;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.BuildConfig;
import com.fongmi.android.tv.R;
import com.github.catvod.utils.Shell;
@ -145,12 +146,12 @@ public class Util {
}
}
public static String format(SimpleDateFormat format, long time) {
try {
return format.format(time);
} catch (Exception e) {
return "";
}
public static boolean isLeanback() {
return "leanback".equals(BuildConfig.FLAVOR_mode);
}
public static boolean isMobile() {
return "mobile".equals(BuildConfig.FLAVOR_mode);
}
public static String format(StringBuilder builder, Formatter formatter, long timeMs) {

Loading…
Cancel
Save