2016-05-12 6 views
5

I've readからReact Nativeには、デバッグモードで開発者インターフェイスを有効にするために、許可android.permission.SYSTEM_ALERT_WINDOWが必要です。ただし、リリースを公開する際には、このアクセス許可が引き続き含まれています。これにより、ユーザーは「他のアプリケーションを引き出す許可」と言われています。React Native Androidアプリのリリース版に必要なSYSTEM_ALERT_WINDOW権限をどのように削除しますか?

私は手動でAndroidManifest.xmlの権限を削除できますが、私が開発モードに入ったときにアプリケーションを壊してしまいます。新しいバージョンをリリースするたびにやりたいことではありません。

アプリのリリースバージョンのみのアクセス許可を無効にする方法はありますか?アンドロイドStudioのソリューションがあり

+0

問題が提起され、ここで議論されます:https://github.com/facebook/react-native/issues/5886 – greg7gkb

答えて

3

は、私が反応し、ネイティブには同じ機能を持っていることを望みます:

あなたがリリースとデバッグバージョン用の2つの別々のAndroidManifest.xml持つことができます。

デバッグは、あなたが唯一のデバッグマニフェストにandroid.permission.SYSTEM_ALERT_WINDOWを置くことができますし、リリースにこれを追加しない${projectPath}\src\main\AndroidManifest.xml

${projectPath}\src\debug\AndroidManifest.xml
リリースマニフェストに配置する必要がありますマニフェスト。

関連する問題