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