Android: Request Permissions do not show dialog boxes

Leo N
3 min readFeb 15, 2020
The process to merge three manifest files, lowest priority (left) into highest priority (right)

1. My problem

  • Declare
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  • Call permission in code
// Here, thisActivity is the current activity
if (ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.READ_CONTACTS)
!= PackageManager.PERMISSION_GRANTED) {

// Permission is not granted
// Should we show an explanation?
if (ActivityCompat.shouldShowRequestPermissionRationale(
thisActivity,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
) {
// Show an explanation to the user *asynchronously* -- don't block
// this thread waiting for the user's response! After the user
// sees the explanation, try again to request the permission.
} else {
// No explanation needed, we can request the permission.
ActivityCompat.requestPermissions(
thisActivity,
arrayOf(Manifest.permission.WRITE_EXTERNAL_STORAGE),
MY_PERMISSIONS_REQUEST_READ_CONTACTS
)

// MY_PERMISSIONS_REQUEST_READ_CONTACTS is an
// app-defined int constant. The callback method gets the
// result of the request.
}
} else {
// Permission has already been granted
}
  • Everything is correct as of the documents, but nothing happens??!

--

--

Leo N
Leo N

Written by Leo N

πŸ‡»πŸ‡³ πŸ‡ΈπŸ‡¬ πŸ‡²πŸ‡Ύ πŸ‡¦πŸ‡Ί Engineer @ GXS Bank, Singapore | MSc πŸŽ“ | Technical Writer . https://github.com/nphausg