2012-11-23 6 views
10

nicht festgelegt Ich habe eine Android-App erstellt, und wenn ich sie exportiere (und unterzeichne), fügt sie immer eine "Entwicklungswerkzeuge (Testzugriff auf geschützten Speicher" -Erlaubnis hinzu, die ich nie eingestellt habe. das ist mein Manifest.Erlaubnis für Entwicklungstools Ich habe

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.tdr" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="8" 
     android:targetSdkVersion="15" /> 

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

    <application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/title_activity_main" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

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

</manifest> 

ich brauche Dateien aus dem externen Speicher zu schreiben und zu lesen, aber nicht zu verwenden (? ¿) Entwicklungs-Tools Wo ist das Problem Dank

+1

welche Android-Version verwenden Sie? –

+0

Ich benutze 4.1.2 Jelly Bean auf dem Test-Handy, Gingerbread auf dem Projekt. – Hanekoma

Antwort

11

Android hinzugefügt? eine neue Erlaubnis, die für Jelly Bean hinzugefügt werden muss Bitte lesen Sie diese article, die unten für Kurzreferenz kopiert wird:

Jetzt, in Jelly Bean, bekommen wir die "externen Speicher lesen" Erlaubnis. Laut Google:

READ_EXTERNAL_STORAGE

geschützt Bietet Lesezugriff auf externe Lagerung. In Android 4.1 haben standardmäßig alle Anwendungen noch Zugriff gelesen. Dies wird in einer zukünftigen Version geändert, so dass Anwendungen explizit den Lesezugriff mit dieser Berechtigung anfordern müssen. Wenn Ihre Anwendung bereits Schreibzugriff anfordert, wird automatisch Lesezugriff erhalten. Es gibt eine neue Entwickleroption, um die Zugriffsbeschränkung einzuschalten, damit Entwickler ihre Anwendungen testen können, wie Android sich in Zukunft verhält. Also, wenn Sie in die Entwicklungsoptionen auf Ihrem Jelly Bean Gerät springen, wundern Sie sich nicht , um diese neue Option zu sehen. Wir werden die Erlaubnis in Android 4.1.0, aber höchstwahrscheinlich in 4.1.1 nicht sehen, und seine Absicht ist, Ihr Gerät sicherer zu halten.

+2

Und? Warum gibt es keine Nachricht, dass die Anwendung SD-Kartenzugriff erfordert? – dzendras