如何在React Native中删除SYSTEM_ALERT_WINDOW Android权限

时间:2018-11-08 21:49:10

标签: android react-native react-native-android android-permissions

如何在React Native中删除SYSTEM_ALERT_WINDOW android权限?

我已将其从AndroidManifest.xml中删除,但并未从应用程序中删除。

2 个答案:

答案 0 :(得分:1)

  1. 从AndroidManifest.xml文件中删除android.permission.SYSTEM_ALERT_WINDOW权限
  2. 在“ src / debug”目录中创建其他AndroidManifest.xml文件
  3. 使其看起来像这样:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
</manifest>

在那之后,您的APK将仅对“ build”变体具有SYSTEM_ALERT_WINDOW权限,而对“ release”则不具有该权限。

答案 1 :(得分:0)

添加

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

在AndroidManifest.xml中显示清单标签

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.bepaw.esportninja">

并添加

tools:node="remove"

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