Record Audio Permission is not displayed in my Application on starting the Application

17,098

Solution 1

First do checkSelfPermission.

if (ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, MY_PERMISSIONS_RECORD_AUDIO);
}

In Android manifest change:

<uses-permission android:name="android.Manifest.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.Manifest.permission.READ_EXTERNAL_STORAGE" />

to:

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Solution 2

Thanks for All your Answers. Problem was my intermediate was not removed so Clean Build was not happening. Once it was done my code is working as expected.

Share:
17,098
Sudeep Mukherjee
Author by

Sudeep Mukherjee

Updated on June 27, 2022

Comments

  • Sudeep Mukherjee
    Sudeep Mukherjee about 2 years

    I have added

       <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
         <uses-permission android:name="android.Manifest.permission.RECORD_AUDIO"/>
         <uses-permission android:name="android.Manifest.permission.READ_EXTERNAL_STORAGE" />
         <uses-feature android:name="android.hardware.microphone" android:required="false" />
    

    In Manifest.

    In Activity after checking Permission is not granted I am requesting

     ActivityCompat.requestPermissions(Main2Activity.this, new String[]{Manifest.permission.RECORD_AUDIO, Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_RECORD_AUDIO_PERMISSION);
    

    On Starting of Application. Storage Permission is shown but Audio Record Permission is not shown. Not displayed even in Application -> Permission.

    Please help me regarding this issue.

  • Sudeep Mukherjee
    Sudeep Mukherjee over 6 years
    if (!checkPermission()) { requestPermission(); } I had done that. but still user was never asked permission to allow Record Audio. Nor it is shown in Permission list.
  • Nongthonbam Tonthoi
    Nongthonbam Tonthoi over 6 years
    @SudeepMukherjee Also don't forget if (Build.VERSION.SDK_INT >= 23) {
  • Sudeep Mukherjee
    Sudeep Mukherjee over 6 years
    if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { I have covered that part my Activity before checking permission