| | | |
Offset 1, 11 lines modified | Offset 1, 13 lines modified |
| |
1 | package·com.android.permissioncontroller.permission.ui.handheld; | 1 | package·com.android.permissioncontroller.permission.ui.handheld; |
| |
2 | import·androidx.recyclerview.widget.RecyclerView$ViewHolder; | 2 | import·androidx.recyclerview.widget.RecyclerView$ViewHolder; |
| 3 | import·com.android.permissioncontroller.permission.debug.UtilsKt; |
| 4 | import·com.android.permissioncontroller.permission.model.AppPermissionUsage$GroupUsage; |
3 | import·android.content.res.Resources; | 5 | import·android.content.res.Resources; |
4 | import·androidx.preference.Preference$OnPreferenceClickListener; | 6 | import·androidx.preference.Preference$OnPreferenceClickListener; |
5 | import·android.text.TextUtils$TruncateAt; | 7 | import·android.text.TextUtils$TruncateAt; |
6 | import·android.widget.TextView; | 8 | import·android.widget.TextView; |
7 | import·android.view.View; | 9 | import·android.view.View; |
8 | import·android.widget.ImageView; | 10 | import·android.widget.ImageView; |
9 | import·android.view.LayoutInflater; | 11 | import·android.view.LayoutInflater; |
Offset 72, 16 lines modified | Offset 74, 16 lines modified |
72 | ············i·=·(list.isEmpty()·?·1·:·0); | 74 | ············i·=·(list.isEmpty()·?·1·:·0); |
73 | ············if·(i·==·0)·{ | 75 | ············if·(i·==·0)·{ |
74 | ················i·=·0; | 76 | ················i·=·0; |
75 | ················viewGroup.setVisibility(0); | 77 | ················viewGroup.setVisibility(0); |
76 | ················viewGroup.removeAllViews(); | 78 | ················viewGroup.removeAllViews(); |
77 | ················final·LayoutInflater·layoutInflater·=·(LayoutInflater)this.mContext.getSystemService((Class)LayoutInflater.class); | 79 | ················final·LayoutInflater·layoutInflater·=·(LayoutInflater)this.mContext.getSystemService((Class)LayoutInflater.class); |
78 | ················while·(i·<·list.size())·{ | 80 | ················while·(i·<·list.size())·{ |
79 | ····················final·ViewGroup·viewGroup2·=·(ViewGroup)layoutInflater.inflate(2131558644,·(ViewGroup)null); | 81 | ····················final·ViewGroup·viewGroup2·=·(ViewGroup)layoutInflater.inflate(2131558646,·(ViewGroup)null); |
80 | ····················((ImageView)viewGroup2.requireViewById(2131362174)).setImageResource((int)(Integer)list.get(i)); | 82 | ····················((ImageView)viewGroup2.requireViewById(2131362178)).setImageResource((int)(Integer)list.get(i)); |
81 | ····················viewGroup.addView((View)viewGroup2); | 83 | ····················viewGroup.addView((View)viewGroup2); |
82 | ····················++i; | 84 | ····················++i; |
83 | ················} | 85 | ················} |
84 | ················return; | 86 | ················return; |
85 | ············} | 87 | ············} |
86 | ········} | 88 | ········} |
87 | ········if·(viewGroup·!=·null)·{ | 89 | ········if·(viewGroup·!=·null)·{ |
Offset 89, 33 lines modified | Offset 91, 107 lines modified |
89 | ········} | 91 | ········} |
90 | ····} | 92 | ····} |
91 | ···· | 93 | ···· |
92 | ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{ | 94 | ····public·void·onBindViewHolder(final·PreferenceViewHolder·preferenceViewHolder)·{ |
93 | ········if·(this.mUseSmallerIcon)·{ | 95 | ········if·(this.mUseSmallerIcon)·{ |
94 | ············final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294); | 96 | ············final·ImageView·imageView·=·(ImageView)preferenceViewHolder.findViewById(16908294); |
95 | ············final·Resources·resources·=·this.mContext.getResources(); | 97 | ············final·Resources·resources·=·this.mContext.getResources(); |
96 | ············final·int·n·=·2131165879; | 98 | ············final·int·n·=·2131165881; |
97 | ············imageView.setMaxWidth(resources.getDimensionPixelSize(n)); | 99 | ············imageView.setMaxWidth(resources.getDimensionPixelSize(n)); |
98 | ············imageView.setMaxHeight(this.mContext.getResources().getDimensionPixelSize(n)); | 100 | ············imageView.setMaxHeight(this.mContext.getResources().getDimensionPixelSize(n)); |
99 | ········} | 101 | ········} |
100 | ········super.onBindViewHolder(preferenceViewHolder); | 102 | ········super.onBindViewHolder(preferenceViewHolder); |
101 | ········if·(this.mWidgetIcon·!=·null)·{ | 103 | ········if·(this.mWidgetIcon·!=·null)·{ |
102 | ············((ImageView)preferenceViewHolder.findViewById(16908312).findViewById(2131362174)).setImageDrawable(this.mWidgetIcon); | 104 | ············((ImageView)preferenceViewHolder.findViewById(16908312).findViewById(2131362178)).setImageDrawable(this.mWidgetIcon); |
103 | ········} | 105 | ········} |
104 | ········if·(this.mEllipsizeEnd)·{ | 106 | ········if·(this.mEllipsizeEnd)·{ |
105 | ············final·TextView·textView·=·(TextView)preferenceViewHolder.findViewById(16908310); | 107 | ············final·TextView·textView·=·(TextView)preferenceViewHolder.findViewById(16908310); |
106 | ············textView.setMaxLines(1); | 108 | ············textView.setMaxLines(1); |
107 | ············textView.setEllipsize(TextUtils$TruncateAt.END); | 109 | ············textView.setEllipsize(TextUtils$TruncateAt.END); |
108 | ········} | 110 | ········} |
109 | ········this.setIcons(preferenceViewHolder,·this.mSummaryIcons,·2131362445); | 111 | ········this.setIcons(preferenceViewHolder,·this.mSummaryIcons,·2131362454); |
110 | ········this.setIcons(preferenceViewHolder,·this.mTitleIcons,·2131362480); | 112 | ········this.setIcons(preferenceViewHolder,·this.mTitleIcons,·2131362491); |
111 | ········this.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w(this,·preferenceViewHolder)); | 113 | ········this.setOnPreferenceClickListener((Preference$OnPreferenceClickListener)new·-$$Lambda$PermissionControlPreference$w7Xk9szNdvHquUCKAzSia9QGn-w(this,·preferenceViewHolder)); |
112 | ····} | 114 | ····} |
113 | ···· | 115 | ···· |
114 | ····public·void·setEllipsizeEnd()·{ | 116 | ····public·void·setEllipsizeEnd()·{ |
115 | ········this.mEllipsizeEnd·=·true; | 117 | ········this.mEllipsizeEnd·=·true; |
116 | ····} | 118 | ····} |
117 | ···· | 119 | ···· |
| 120 | ····public·void·setRightIcon(final·Drawable·mWidgetIcon)·{ |
| 121 | ········this.mWidgetIcon·=·mWidgetIcon; |
| 122 | ········this.setWidgetLayoutResource(2131558492); |
| 123 | ····} |
| 124 | ···· |
| 125 | ····public·void·setTitleIcons(final·List·mTitleIcons)·{ |
| 126 | ········this.mTitleIcons·=·mTitleIcons; |
| 127 | ········this.setLayoutResource(2131558621); |
| 128 | ····} |
| 129 | ···· |
| 130 | ····public·void·setUsageSummary(final·AppPermissionUsage$GroupUsage·appPermissionUsage$GroupUsage,·final·String·s)·{ |
| 131 | ········final·long·backgroundAccessCount·=·appPermissionUsage$GroupUsage.getBackgroundAccessCount(); |
| 132 | ········final·String·name·=·appPermissionUsage$GroupUsage.getGroup().getName(); |
| 133 | ········final·boolean·equals·=·name.equals("android.permission-group.CAMERA"); |
| 134 | ········final·long·n·=·0L; |
| 135 | ········long·accessDuration; |
| 136 | ········if·(!equals·&&·!name.equals("android.permission-group.MICROPHONE"))·{ |
| 137 | ············accessDuration·=·n; |
| 138 | ········} |
| 139 | ········else·{ |
| 140 | ············accessDuration·=·appPermissionUsage$GroupUsage.getAccessDuration(); |
| 141 | ········} |
| 142 | ········final·int·n2·=·lcmp(backgroundAccessCount,·n); |
| 143 | ········final·int·n3·=·3; |
| 144 | ········final·int·n4·=·2; |
| 145 | ········final·int·n5·=·1; |
| 146 | ········if·(n2·==·0)·{ |
| 147 | ············final·long·foregroundAccessCount·=·appPermissionUsage$GroupUsage.getForegroundAccessCount(); |
| 148 | ············if·(accessDuration·==·n)·{ |
| 149 | ················final·Resources·resources·=·this.mContext.getResources(); |
| 150 | ················final·int·n6·=·2131755016; |
| 151 | ················final·int·n7·=·(int)foregroundAccessCount; |
| 152 | ················final·Object[]·array·=·new·Object[n4]; |
| 153 | ················array[0]·=·s; |
| 154 | ················array[n5]·=·foregroundAccessCount; |
| 155 | ················this.setSummary((CharSequence)resources.getQuantityString(n6,·n7,·array)); |
| 156 | ············} |
| 157 | ············else·{ |
| 158 | ················final·Resources·resources2·=·this.mContext.getResources(); |
| 159 | ················final·int·n8·=·2131755019; |
| 160 | ················final·int·n9·=·(int)foregroundAccessCount; |
| 161 | ················final·Object[]·array2·=·new·Object[n3]; |
| 162 | ················array2[0]·=·s; |
| 163 | ················array2[n5]·=·foregroundAccessCount; |
| 164 | ················array2[n4]·=·UtilsKt.getUsageDurationString(this.mContext,·appPermissionUsage$GroupUsage); |
| 165 | ················this.setSummary((CharSequence)resources2.getQuantityString(n8,·n9,·array2)); |
| 166 | ············} |
| 167 | ········} |
| 168 | ········else·{ |
| 169 | ············final·long·accessCount·=·appPermissionUsage$GroupUsage.getAccessCount(); |
| 170 | ············if·(accessDuration·==·n)·{ |
| 171 | ················final·Resources·resources3·=·this.mContext.getResources(); |
| 172 | ················final·int·n10·=·2131755017; |
| 173 | ················final·int·n11·=·(int)accessCount; |
| 174 | ················final·Object[]·array3·=·new·Object[n3]; |
| 175 | ················array3[0]·=·s; |
| 176 | ················array3[n5]·=·accessCount; |
| 177 | ················array3[n4]·=·backgroundAccessCount; |
| 178 | ················this.setSummary((CharSequence)resources3.getQuantityString(n10,·n11,·array3)); |
| 179 | ············} |
| 180 | ············else·{ |
| 181 | ················final·Resources·resources4·=·this.mContext.getResources(); |
| 182 | ················final·int·n12·=·2131755018; |
| 183 | ················final·int·n13·=·(int)accessCount; |
| 184 | ················final·Object[]·array4·=·new·Object[4]; |
| 185 | ················array4[0]·=·s; |
| 186 | ················array4[n5]·=·accessCount; |
| 187 | ················array4[n4]·=·backgroundAccessCount; |
| 188 | ················array4[n3]·=·UtilsKt.getUsageDurationString(this.mContext,·appPermissionUsage$GroupUsage); |
| 189 | ················this.setSummary((CharSequence)resources4.getQuantityString(n12,·n13,·array4)); |
| 190 | ············} |
| 191 | ········} |
| 192 | ····} |
| 193 | ···· |
118 | ····public·void·useSmallerIcon()·{ | 194 | ····public·void·useSmallerIcon()·{ |
119 | ········this.mUseSmallerIcon·=·true; | 195 | ········this.mUseSmallerIcon·=·true; |
120 | ····} | 196 | ····} |
121 | } | 197 | } |