alvi
alvi

Reputation: 2702

google play warns about added permission 'android.permission.READ_CALL_LOG'

I've just tried to submit a new version of my app without any changes in the permissions. However, google play's upload apk tells me that I've added the permission 'android.permission.READ_CALL_LOG', which I didn't. These are currently my permissions:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

Any ideas what the reason could be for this? (I don't want to add a new permission, my users don't like that very much)

Upvotes: 13

Views: 6883

Answers (5)

Gary Wong
Gary Wong

Reputation: 9

The doc already mentions this http://developer.android.com/reference/android/Manifest.permission.html

Upvotes: 0

Damon
Damon

Reputation: 333

Change the targetSdkVersion to 16 will cause the menu key disappeared on the devices > 4.0. For I add the sherlock project in the app.

Upvotes: 0

cimnine
cimnine

Reputation: 4067

I had this:

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="14" />

Which led to that in aapt dump badging:

uses-permission:'android.permission.READ_CALL_LOG'
uses-implied-permission:'android.permission.READ_CALL_LOG','targetSdkVersion < 16 and requested READ_CONTACTS'

Then I changed it to that:

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="16" />

Now the implied permission went away.

Upvotes: 9

Andreas
Andreas

Reputation: 569

My "aapt dump badging" tells that READ_CALL_LOG is implied by READ_CONTACTS.

uses-implied-permission:'android.permission.READ_CALL_LOG','targetSdkVersion < 16 and requested READ_CONTACTS'

Still, this appears to have been changed at some time. All my previous version (last 2 weeks ago) of the same app don't imply that permission, although I did not change any permissions for months.

Upvotes: 0

Joseph
Joseph

Reputation: 26

This just happened to me. My app has :

ACCESS_WIFI_STATE, INTERNET, and BROADCAST_STICKY

but when I upload the apk to google play I get 6 permissions:

android.permission.ACCESS_WIFI_STATE
android.permission.INTERNET
android.permission.BROADCAST_STICKY
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_PHONE_STATE
android.permission.READ_EXTERNAL_STORAGE

I changed the min and target sdk versions from 3 to 4 and the extra permissions went away.

Upvotes: 0

Related Questions