mirror of
https://github.com/moonlight-stream/moonlight-android.git
synced 2025-07-20 19:42:45 +00:00
44 lines
1.4 KiB
Java
44 lines
1.4 KiB
Java
package com.limelight.utils;
|
|
|
|
import android.content.ActivityNotFoundException;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.net.Uri;
|
|
import android.os.Build;
|
|
|
|
import com.limelight.HelpActivity;
|
|
|
|
public class HelpLauncher {
|
|
|
|
private static void launchUrl(Context context, String url) {
|
|
// Try to launch the default browser
|
|
try {
|
|
// Fire TV devices will lie and say they do have a browser
|
|
// even though the OS just shows an error dialog if we
|
|
// try to use it.
|
|
if (!"Amazon".equalsIgnoreCase(Build.MANUFACTURER)) {
|
|
Intent i = new Intent(Intent.ACTION_VIEW);
|
|
i.setData(Uri.parse(url));
|
|
context.startActivity(i);
|
|
return;
|
|
}
|
|
} catch (ActivityNotFoundException e) {
|
|
// Fall through
|
|
}
|
|
|
|
// This platform has no browser (possibly a leanback device)
|
|
// We'll launch our WebView activity
|
|
Intent i = new Intent(context, HelpActivity.class);
|
|
i.setData(Uri.parse(url));
|
|
context.startActivity(i);
|
|
}
|
|
|
|
public static void launchSetupGuide(Context context) {
|
|
launchUrl(context, "https://github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide");
|
|
}
|
|
|
|
public static void launchTroubleshooting(Context context) {
|
|
launchUrl(context, "https://github.com/moonlight-stream/moonlight-docs/wiki/Troubleshooting");
|
|
}
|
|
}
|