2015-11-16 28 views
21

Android apk oluşturmanın manifestine otomatik olarak Read/Write harici depolama ve Read telefon durumu izinleri eklenmiş gibi görünüyor. Tüm React Native android uygulamaları için bunlar gerekli midir? Bu izinleri kaldırmak için herhangi bir yolu var mı? build/çıkış/günlükleri/tezahür-birleşme-debug-rapor.txt baktığımızdaReact-Native gereksiz Android kullanıcı izinleri yapıya otomatik olarak eklenir?

görüyorum:

android:uses-permission#android.permission.READ_EXTERNAL_STORAGE 
IMPLIED from `/***/android/app/src/main/AndroidManifest.xml:1:1-22:12 reason: org.webkit.android_jsc` requested WRITE_EXTERNAL_STORAGE 

Ben yüklerseniz ben bu izinlerin istenen göreceğinizi garip hissediyor onları kullanmıyorsam Play Store'dan uygulama.

+0

Aynı sorunu yaşıyorum. İşte benim AndroidManifest.xml https://gist.github.com/1985media/385f726cf4f035ec3ed1 – Fisch

+0

Bu, http://stackoverflow.com/questions/1747178/android-permissions-phone-calls-read-phone-state- ile ilgili görünmektedir. ve kimlik. Ancak, bunu kendi manifestime eklemek yeterli değildir: android/app/build/outputs/logs/manifest-birleşme-debug-report.txt, org.webkit.android_jsc'nin targetSdkVersion <4. olması nedeniyle iznin eklendiğini önerir Bundan nasıl kurtulacağına eminim. –

+0

Bu konuda bir çözüm bulduk mu? Tepki yerel uygulamasına eklendiğim ek izinler almaya devam ediyorum. –

cevap

17

Cevabım var.

AndroidManifest.xml

olması gereken tezahür bu ekle hat 1

xmlns:tools="http://schemas.android.com/tools" 

O Şimdi bu

ile izinleri kaldırabilir bu

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     package="YOUR PACKAGE NAME"> 

gibi görünmelidir

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

Yani basit bir uygulama için benim izinleri gelişiminde sorun yaşayabilirsiniz, SYSTEM.ALERT.WINDOW çıkarmayın

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" tools:node="remove" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:node="remove" /> 

bulunmaktadır.

+0

Bu çalışma bile uyarılarla oluşturulmaktadır. –

+0

Ayrıca, hata ayıklama modunda çalışmak için internet izinlerini kaldırmayın. Paketleyiciyle iletişime geçmeleri gerekiyor. – CB01

İlgili konular