Google Play discovers new permissions after using Android Studio

I just switched from Eclipse to Android Studio, and when I updated my application, three new permissions were found in the google play store in my new exported apk. I quote the manifest file and the gradle file:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.appsbyusman.simplecolorwallpaper"
android:versionCode="2"
android:versionName="1.1" >

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

<!-- Include required permissions for Google Mobile Ads to run -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

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

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <!-- This meta-data tag is required to use Google Play Services. -->
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

    <!-- Include the AdActivity configChanges and theme. -->
    <activity
        android:name="com.google.android.gms.ads.AdActivity"
        android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
        android:theme="@android:style/Theme.Translucent" />
    <activity
        android:name="com.appsbyusman.simplecolorwallpaper.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

The totality of my module:

apply plugin: 'com.android.application'

android {
compileSdkVersion 21
buildToolsVersion "19.1.0"

defaultConfig {
    applicationId "com.appsbyusman.simplecolorwallpaper"
    minSdkVersion 11
    targetSdkVersion 21
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
compile project(':ambilWarna')
compile 'com.android.support:support-v4:19.1.0'
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.google.android.gms:play-services:+'
}

As you can see, there are three permissions declared in the manifest, but the play store detects the following permissions:

android.permission.ACCESS_NETWORK_STATE
android.permission.INTERNET
android.permission.READ_EXTERNAL_STORAGE maxSdkVersion=18
android.permission.READ_PHONE_STATE
android.permission.SET_WALLPAPER
android.permission.WRITE_EXTERNAL_STORAGE maxSdkVersion=18

I use the google color picker and ads module, I made a project on eclipse and imported it into Android Studio.

EDIT: Adding to the same question, I just downloaded another application, this time I deleted some permissions and deleted some libraries, but this time I got very strange permissions. Take a look at this screenshot I am attaching.enter image description here

2: , , ,

+4
1

READ_PHONE_STATE:

.

. minSdkVersion targetSdkVersion 3 , . , , targetSdkVersion 4 .

WRITE_EXTERNAL_STORAGE:

.

. minSdkVersion targetSdkVersion 3 , . , , targetSdkVersion 4 .

READ_EXTERNAL_STORAGE, :

.

. minSdkVersion targetSdkVersion 3 , . , , targetSdkVersion 4 .

, targetSdkVersion 4 . targetSdkVersion 21 , build.gradle, ambilWarna. targetSdkVersion 3 , , , / / .

BTW, , Gradle , build.gradle ( ):

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="21" />
+4

Source: https://habr.com/ru/post/1570111/


All Articles