From f6c46324f3826085527a3fdb52d645c6fc3676a1 Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Thu, 9 Feb 2023 11:29:28 +0100 Subject: [PATCH] Fix app permissions focusability on non-TV --- .../emanuelef/remote_capture/fragments/AppOverview.java | 7 +++++++ app/src/main/res/layout/app_overview.xml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/emanuelef/remote_capture/fragments/AppOverview.java b/app/src/main/java/com/emanuelef/remote_capture/fragments/AppOverview.java index c973d435..463e957c 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/fragments/AppOverview.java +++ b/app/src/main/java/com/emanuelef/remote_capture/fragments/AppOverview.java @@ -103,6 +103,13 @@ public class AppOverview extends Fragment implements MenuProvider { mBlockedConnsRow = view.findViewById(R.id.conns_blocked_row); mPermissions = view.findViewById(R.id.permissions); + if(Utils.isTv(ctx)) { + // necessary to make scroll work on TV + // but disables ability to select and copy permissions textview + ViewGroup layout = view.findViewById(R.id.layout); + layout.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS); + } + ((TextView)view.findViewById(R.id.uid)).setText(Utils.formatInteger(ctx, dsc.getUid())); ((TextView)view.findViewById(R.id.name)).setText(dsc.getName()); ((ImageView)view.findViewById(R.id.app_icon)).setImageDrawable(dsc.getIcon()); diff --git a/app/src/main/res/layout/app_overview.xml b/app/src/main/res/layout/app_overview.xml index 1e49b84c..81fd2c2b 100644 --- a/app/src/main/res/layout/app_overview.xml +++ b/app/src/main/res/layout/app_overview.xml @@ -9,7 +9,7 @@ android:padding="8dp">