Permissions in the AndroidManifest.xml that allows an app to perform certain actions that are disallowed by default
Questions tagged [android-permissions]
3946 questions
                    
                    669
                    
            votes
                
                15 answers
            
        What permission do I need to access Internet from an Android application?
I get the following Exception running my app:
java.net.SocketException: Permission denied (maybe missing INTERNET permission)
How do I solve the missing permission problem?
         
    
    
        Janusz
        
- 187,060
- 113
- 301
- 369
                    448
                    
            votes
                
                15 answers
            
        How can I programmatically open the permission screen for a specific app on Android 6.0 (Marshmallow)?
I have a question regarding the new Android 6.0 (Marshmallow) release.
Is it possible to display the "App Permissions" screen for a specific app via an Intent or something similar?
It is possible to display the app's "App Info" screen in Settings…
         
    
    
        Frederik Schweiger
        
- 8,472
- 6
- 25
- 27
                    411
                    
            votes
                
                36 answers
            
        Exception 'open failed: EACCES (Permission denied)' on Android
I am getting
open failed: EACCES (Permission denied)
on the line OutputStream myOutput = new FileOutputStream(outFileName);
I checked the root, and I tried android.permission.WRITE_EXTERNAL_STORAGE.
How can I fix this problem?
try {
   …
         
    
    
        Mert
        
- 6,432
- 6
- 32
- 68
                    372
                    
            votes
                
                29 answers
            
        Android M - check runtime permission - how to determine if the user checked "Never ask again"?
According to this: http://developer.android.com/preview/features/runtime-permissions.html#coding an app can check for runtime permissions and request permissions if it hasn't been granted already. The following dialog will be displayed then:
In…
         
    
    
        Emanuel Moecklin
        
- 28,488
- 11
- 69
- 85
                    312
                    
            votes
                
                25 answers
            
        Android M Permissions: onRequestPermissionsResult() not being called
I'm updating our app to use the new M runtime permissions system.
It's all working except for onRequestPermissionsResult(). I need to check a permission on a button press, and if it's successful, send a text message. When I grant permission to do…
         
    
    
        Ayohaych
        
- 5,099
- 7
- 29
- 51
                    250
                    
            votes
                
                5 answers
            
        Permission Denial: startForeground requires android.permission.FOREGROUND_SERVICE
Lately we have suddenly been seeing a few of the following stack traces. Why could that be? This is from when the app tries to move an audio commentary service into the foreground with a media notification and…
         
    
    
        Roy Solberg
        
- 18,133
- 12
- 49
- 76
                    202
                    
            votes
                
                26 answers
            
        Android marshmallow request permission?
I am currently working on an application that requires several "dangerous" permissions. So I tried adding "ask for permission" as required in Android Marshmallow(API Level 23), but couldn't find how to do it. 
How can I ask for permission using new…
         
    
    
        Nilabja
        
- 4,206
- 5
- 27
- 45
                    195
                    
            votes
                
                23 answers
            
        Android 6.0 multiple permissions
I know that Android 6.0 has new permissions and I know I can call them with something like this 
if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) !=
    PackageManager.PERMISSION_GRANTED) {
   …
         
    
    
        Frank
        
- 2,738
- 2
- 14
- 19
                    190
                    
            votes
                
                12 answers
            
        Android permission doesn't work even if I have declared it
I'm trying to write code to send an SMS from an Android app, but when I try to send the SMS it sends me back the error:
09-17 18:37:29.974  12847-12847/**.**.****E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: **.**.****, PID:…
         
    
    
        Nathan Loudjani
        
- 2,056
- 2
- 11
- 11
                    160
                    
            votes
                
                13 answers
            
        How to detect incoming calls, in an Android device?
I'm trying to make an app like, when a call comes to the phone I want to detect the number. Below is what I tried, but it's not detecting incoming calls. 
I want to run my MainActivity in background, how can I do that?
I had given the permission in…
         
    
    
        Jesbin MJ
        
- 3,219
- 7
- 23
- 28
                    130
                    
            votes
                
                5 answers
            
        WRITE_EXTERNAL_STORAGE when targeting Android 10
There is a lint warning in AS with regards to android.permission.WRITE_EXTERNAL_STORAGE. The warning says that the permission will no longer provide write access when targeting Android 10 and above. Removal of the said permission can still write in…
         
    
    
        Mihae Kheel
        
- 2,441
- 3
- 14
- 38
                    124
                    
            votes
                
                16 answers
            
        How to check permission in fragment
I want to check a permission inside a fragment. 
my code:
        // Here, thisActivity is the current activity
        if (ContextCompat.checkSelfPermission(getActivity(),
                Manifest.permission.ACCESS_FINE_LOCATION)
                !=…
         
    
    
        S.M_Emamian
        
- 17,005
- 37
- 135
- 254
                    108
                    
            votes
                
                5 answers
            
        How to request permissions from a Service in Android Marshmallow
In Android Marshmallow, permissions should be requested at runtime when they are needed, instead of all at once when an app is installed. However, I can only seem to request permissions from an Activity, which is a problem since my app contains only…
         
    
    
        Tony Wickham
        
- 4,706
- 3
- 29
- 35
                    100
                    
            votes
                
                4 answers
            
        If I have ACCESS_FINE_LOCATION already, can I omit ACCESS_COARSE_LOCATION?
I have a GPS app that already requests ACCESS_FINE_LOCATION permission in the manifest, now I want to add a library (MoPub)  that requires ACCESS_COARSE_LOCATION.
Am I correct in assuming that ACCESS_FINE_LOCATION is enough, and I can leave out…
         
    
    
        charliefortune
        
- 3,072
- 5
- 28
- 48
                    99
                    
            votes
                
                5 answers
            
        SYSTEM_ALERT_WINDOW - How to get this permission automatically on Android 6.0 and targetSdkVersion 23
Facebook, Evernote, Pocket - all apps get this permission on Android 6.0 automatically, even though they are targeting 23 (targetSdkVersion=23).
There has been a lot of documentation regarding the new Marshmallow permission model. One of them is…
         
    
    
        oriharel
        
- 10,418
- 14
- 48
- 57