title: Duplicate Permission AndroidManifest.xml with React Native
body: <p>Is it ok to have duplicate permissions in AndroidManifest.xml file? </p>
  
  <p>I am trying to add in react-native-webrtc into my react-native project which requires me to add in some permissions. The initial AndroidManifest.xml file already have a list of permissions which some will be duplicated if I add in the permissions required by react-native-webrtc. Since, im on this question, does the same goes for ios?</p>
  
  <p><strong>REQUIRED TO ADD IN BY REACT-NATIVE-WEBRTC</strong></p>
  
  <pre><code>&lt;uses-permission android:name="android.permission.CAMERA" /&gt;
  &lt;uses-feature android:name="android.hardware.camera" /&gt;
  &lt;uses-feature android:name="android.hardware.camera.autofocus"/&gt;
  
  &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&gt;
  &lt;uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /&gt;
  &lt;uses-permission android:name="android.permission.RECORD_AUDIO" /&gt;
  &lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt;
  &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt;
  </code></pre>
  
  <p><strong>ORIGINAL</strong></p>
  
  <pre><code> &lt;!-- These are required permissions to make the app run --&gt;
    &lt;uses-permission android:name="com.bulbtech.hendrysocket.permission.C2D_MESSAGE" /&gt;
    &lt;uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /&gt;
    &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&gt;
    &lt;uses-permission android:name="android.permission.INTERNET" /&gt;
    &lt;uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /&gt;
    &lt;uses-permission android:name="android.permission.WAKE_LOCK" /&gt;
  
    &lt;!-- ADD PERMISSIONS HERE --&gt;
  
    &lt;!-- BEGIN OPTIONAL PERMISSIONS --&gt;
    &lt;uses-permission android:name="android.permission.MANAGE_DOCUMENTS" /&gt;
    &lt;uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" /&gt;
    &lt;uses-permission android:name="android.permission.READ_PHONE_STATE" /&gt;
    &lt;uses-permission android:name="android.permission.USE_FINGERPRINT" /&gt;
    &lt;uses-permission android:name="android.permission.VIBRATE" /&gt;
    &lt;uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /&gt;
    &lt;uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /&gt;
  </code></pre>