Partially revert "Android: Clean up hardcoded platform names"
This partially reverts commit cbc4989095
due to a crash: https://bugs.dolphin-emu.org/issues/12561
I can't debug what the cause of the crash is due to not having an
Android TV device. Let's just revert this for now to fix the crash.
This commit is contained in:
parent
c77a5f7e32
commit
98bdf3b1ce
|
@ -85,7 +85,7 @@ public class SyncChannelJobService extends JobService
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
subscriptions = TvUtil.createUniversalSubscriptions(context);
|
subscriptions = TvUtil.createUniversalSubscriptions();
|
||||||
for (HomeScreenChannel subscription : subscriptions)
|
for (HomeScreenChannel subscription : subscriptions)
|
||||||
{
|
{
|
||||||
long channelId = createChannel(subscription);
|
long channelId = createChannel(subscription);
|
||||||
|
|
|
@ -96,8 +96,7 @@ public class SyncProgramsJobService extends JobService
|
||||||
Channel channel = TvUtil.getChannelById(context, channelId);
|
Channel channel = TvUtil.getChannelById(context, channelId);
|
||||||
for (Platform platform : Platform.values())
|
for (Platform platform : Platform.values())
|
||||||
{
|
{
|
||||||
if (channel != null &&
|
if (channel != null && channel.getDisplayName().equals(platform.getIdString()))
|
||||||
channel.getAppLinkIntentUri().equals(AppLinkHelper.buildBrowseUri(platform)))
|
|
||||||
{
|
{
|
||||||
getGamesByPlatform(platform);
|
getGamesByPlatform(platform);
|
||||||
syncPrograms(channelId);
|
syncPrograms(channelId);
|
||||||
|
|
|
@ -251,19 +251,21 @@ public class TvUtil
|
||||||
/**
|
/**
|
||||||
* Generates all subscriptions for homescreen channels.
|
* Generates all subscriptions for homescreen channels.
|
||||||
*/
|
*/
|
||||||
public static List<HomeScreenChannel> createUniversalSubscriptions(Context context)
|
public static List<HomeScreenChannel> createUniversalSubscriptions()
|
||||||
{
|
{
|
||||||
return new ArrayList<>(createPlatformSubscriptions(context));
|
return new ArrayList<>(createPlatformSubscriptions());
|
||||||
}
|
}
|
||||||
|
|
||||||
private static List<HomeScreenChannel> createPlatformSubscriptions(Context context)
|
private static List<HomeScreenChannel> createPlatformSubscriptions()
|
||||||
{
|
{
|
||||||
List<HomeScreenChannel> subs = new ArrayList<>();
|
List<HomeScreenChannel> subs = new ArrayList<>();
|
||||||
for (Platform platform : Platform.values())
|
for (Platform platform : Platform.values())
|
||||||
{
|
{
|
||||||
|
// TODO: Replace the getIdString calls with getHeaderName to get localized names.
|
||||||
|
// This would require SyncProgramsJobService to stop using the display name as a key
|
||||||
subs.add(new HomeScreenChannel(
|
subs.add(new HomeScreenChannel(
|
||||||
context.getString(platform.getHeaderName()),
|
platform.getIdString(),
|
||||||
context.getString(platform.getHeaderName()),
|
platform.getIdString(),
|
||||||
AppLinkHelper.buildBrowseUri(platform)));
|
AppLinkHelper.buildBrowseUri(platform)));
|
||||||
}
|
}
|
||||||
return subs;
|
return subs;
|
||||||
|
|
Loading…
Reference in New Issue