summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java')
-rw-r--r--src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java b/src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java
index 3d57dc5c4..6b827d6e1 100644
--- a/src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java
+++ b/src/com/android/launcher3/lineage/trust/TrustAppsAdapter.java
@@ -38,9 +38,11 @@ import java.util.List;
class TrustAppsAdapter extends RecyclerView.Adapter<TrustAppsAdapter.ViewHolder> {
private List<TrustComponent> mList = new ArrayList<>();
private Listener mListener;
+ private boolean mHasSecureKeyguard;
- TrustAppsAdapter(Listener listener) {
+ TrustAppsAdapter(Listener listener, boolean hasSecureKeyguard) {
mListener = listener;
+ mHasSecureKeyguard = hasSecureKeyguard;
}
public void update(List<TrustComponent> list) {
@@ -58,7 +60,7 @@ class TrustAppsAdapter extends RecyclerView.Adapter<TrustAppsAdapter.ViewHolder>
@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
- viewHolder.bind(mList.get(i));
+ viewHolder.bind(mList.get(i), mHasSecureKeyguard);
}
@Override
@@ -87,7 +89,7 @@ class TrustAppsAdapter extends RecyclerView.Adapter<TrustAppsAdapter.ViewHolder>
mProtectedView = itemView.findViewById(R.id.item_protected_app_switch);
}
- void bind(TrustComponent component) {
+ void bind(TrustComponent component, boolean hasSecureKeyguard) {
mIconView.setImageDrawable(component.getIcon());
mLabelView.setText(component.getLabel());
@@ -96,6 +98,8 @@ class TrustAppsAdapter extends RecyclerView.Adapter<TrustAppsAdapter.ViewHolder>
mProtectedView.setImageResource(component.isProtected() ?
R.drawable.ic_protected_locked : R.drawable.ic_protected_unlocked);
+ mProtectedView.setVisibility(hasSecureKeyguard ? View.VISIBLE : View.GONE);
+
mHiddenView.setOnClickListener(v -> {
component.invertVisibility();