@@ -163,13 +163,14 @@ class MainActivity : AppCompatActivity(), CallLogAdapter.OnItemChangedListener {
163163 if (Build .VERSION .SDK_INT >= Build .VERSION_CODES .TIRAMISU ) {
164164 permissions.add(Manifest .permission.POST_NOTIFICATIONS )
165165 }
166- val missingPermissions = permissions.filter {
166+ val notGrantedPermissions = permissions.filter {
167167 ContextCompat .checkSelfPermission(this , it) != PackageManager .PERMISSION_GRANTED
168- && ActivityCompat .shouldShowRequestPermissionRationale(this , it)
169168 }
170- val deniedPermissions = permissions.filter {
171- ContextCompat .checkSelfPermission(this , it) != PackageManager .PERMISSION_GRANTED
172- && ! ActivityCompat .shouldShowRequestPermissionRationale(this , it)
169+ val missingPermissions = notGrantedPermissions.filter {
170+ ! ActivityCompat .shouldShowRequestPermissionRationale(this , it)
171+ }
172+ val deniedPermissions = notGrantedPermissions.filter {
173+ ActivityCompat .shouldShowRequestPermissionRationale(this , it)
173174 }
174175 if (missingPermissions.isNotEmpty()) {
175176 ActivityCompat .requestPermissions(
@@ -191,7 +192,7 @@ class MainActivity : AppCompatActivity(), CallLogAdapter.OnItemChangedListener {
191192 */
192193
193194 private fun showPermissionToastAndRequest (missingPermissions : List <String >) {
194- val permissionNames = missingPermissions.map { " - " + getPermissionName(it) }
195+ val permissionNames = missingPermissions.map { " • " + getPermissionName(it) }
195196 val message = getString(R .string.permissions_required_message, permissionNames.joinToString(" \n " ))
196197
197198 if (permissionDeniedDialog?.isShowing == true ) {
0 commit comments