diff --git a/android-project/app/src/main/java/org/diasurgical/devilutionx/DataActivity.java b/android-project/app/src/main/java/org/diasurgical/devilutionx/DataActivity.java
index 6b4cbb374..d07045441 100644
--- a/android-project/app/src/main/java/org/diasurgical/devilutionx/DataActivity.java
+++ b/android-project/app/src/main/java/org/diasurgical/devilutionx/DataActivity.java
@@ -6,6 +6,7 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
+import android.content.pm.PackageManager;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
@@ -33,6 +34,12 @@ public class DataActivity extends Activity {
((TextView) findViewById(R.id.full_guide)).setMovementMethod(LinkMovementMethod.getInstance());
((TextView) findViewById(R.id.online_guide)).setMovementMethod(LinkMovementMethod.getInstance());
+
+ boolean isTelevision = getPackageManager().hasSystemFeature(PackageManager.FEATURE_LEANBACK);
+ if (isTelevision) {
+ findViewById(R.id.gamepad_text).setVisibility(View.VISIBLE);
+ findViewById(R.id.gamepad_icon).setVisibility(View.VISIBLE);
+ }
}
protected void onResume() {
diff --git a/android-project/app/src/main/res/drawable/gamepad.xml b/android-project/app/src/main/res/drawable/gamepad.xml
new file mode 100644
index 000000000..7770ec7d4
--- /dev/null
+++ b/android-project/app/src/main/res/drawable/gamepad.xml
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android-project/app/src/main/res/layout/activity_data.xml b/android-project/app/src/main/res/layout/activity_data.xml
index 6d87a0578..0c6c3828b 100644
--- a/android-project/app/src/main/res/layout/activity_data.xml
+++ b/android-project/app/src/main/res/layout/activity_data.xml
@@ -75,4 +75,29 @@
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/full_guide" />
+
+
+
+
+
diff --git a/android-project/app/src/main/res/values/strings.xml b/android-project/app/src/main/res/values/strings.xml
index b4ad488bf..c064ec857 100644
--- a/android-project/app/src/main/res/values/strings.xml
+++ b/android-project/app/src/main/res/values/strings.xml
@@ -12,4 +12,5 @@
Download started
Diablo Demo Data
Import Data
+ This game requires a gamepad to play