Ich habe eine App, die die folgende Erlaubnis verwendet:App schreibt auf externe Speicher ohne Erlaubnis
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Ich baue die App für Android 6.0:
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig {
applicationId "de.my.package"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Wenn ich jetzt starten Sie die App und schreibe auf den externen Speicher Ich werde nicht um die Erlaubnis für Nexus 5 mit Android 6.0 gebeten, auch wenn ich die Erlaubnis nicht eingestellt habe:
Warum und wie kann die App ohne Erlaubnis auf den externen Speicher schreiben?
Die Anwendung wird nicht auf externen Speicher schreiben (Sie müssen überprüfen, ob die App etwas in den ext.storage geschrieben hat), auch wird es Sie nicht um die Erlaubnis fragen, bis Sie es selbst anfordern –
Ja natürlich Es fragt nicht, ob es nicht erzwungen wird. Aber die App würde aufgrund fehlender Berechtigungen Ausnahmen auslösen, was sie nicht tut. Und ja. Die App schreibt tatsächlich in den externen Speicher. Ich habe das überprüft. – Mulgard
vielleicht überprüfen Sie 'android.Manifest.permission.WRITE_EXTERNAL_STORAGE''in wenn Aussage in Ihrer Klasse –