diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java index 2cd3a33b2..a6698e23b 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java @@ -563,7 +563,7 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen public Fragment getItem(int position) { if (position == 0) return new HomeFragment(); Class type = (Class) mAdapter.get(position); - return VodFragment.newInstance(getHome().getKey(), type.getTypeId(), type.getStyle(), type.getExtend(false), type.getTypeFlag().equals("1")); + return VodFragment.newInstance(getHome().getKey(), type.getTypeId(), type.getStyle(), type.getExtend(false), "1".equals(type.getTypeFlag())); } @Override @@ -575,4 +575,4 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen public void destroyItem(@NonNull ViewGroup container, int position, @NonNull Object object) { } } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/fongmi/android/tv/bean/Device.java b/app/src/main/java/com/fongmi/android/tv/bean/Device.java index b559734c5..f56bc8d8e 100644 --- a/app/src/main/java/com/fongmi/android/tv/bean/Device.java +++ b/app/src/main/java/com/fongmi/android/tv/bean/Device.java @@ -34,7 +34,7 @@ public class Device { public static Device get() { Device device = new Device(); - device.setUuid(Util.getDeviceId()); + device.setUuid(Util.getAndroidId()); device.setName(Util.getDeviceName()); device.setIp(Server.get().getAddress()); device.setType(Product.getDeviceType()); diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Util.java b/app/src/main/java/com/fongmi/android/tv/utils/Util.java index 2478fc65b..848740a90 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Util.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Util.java @@ -14,6 +14,7 @@ import android.os.Build; import android.os.IBinder; import android.os.Parcelable; import android.provider.Settings; +import android.text.TextUtils; import android.view.View; import android.view.Window; import android.view.WindowManager; @@ -83,8 +84,14 @@ public class Util { } } - public static String getDeviceId() { - return Settings.Secure.getString(Init.context().getContentResolver(), Settings.Secure.ANDROID_ID); + public static String getAndroidId() { + try { + String id = Settings.Secure.getString(Init.context().getContentResolver(), Settings.Secure.ANDROID_ID); + if (TextUtils.isEmpty(id)) throw new NullPointerException(); + return id; + } catch (Exception e) { + return "0200000000000000"; + } } public static String getDeviceName() {