title: How to start overlay window setting from app in react-native
body: <p>I need to open overlay setting window for my app. Of course, my manifest file use SYSTEM_ALERT_WINDOW permission already.</p>
  
  <pre><code>public class MainActivity extends ReactActivity {
  private static final int CODE_DRAW_OVER_OTHER_APP_PERMISSION = 2084;
  
  @Override
  protected String getMainComponentName() {
      return "MyToolbox";
  }
  
  @Override
  protected ReactActivityDelegate createReactActivityDelegate() {
      return new ReactActivityDelegate(this, getMainComponentName()) {
          @Override
          protected ReactRootView createRootView() {
              return new RNGestureHandlerEnabledRootView(MainActivity.this);
          }
      };
  }
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      requireDrawOverlayPermission();
  }
  
  //Ask draw overlay permission
  void requireDrawOverlayPermission() {
      if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.M &amp;&amp; !Settings.canDrawOverlays(this)) {
          Intent intent = new Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION, Uri.parse("package: " + getPackageName()));
          startActivityForResult(intent, CODE_DRAW_OVER_OTHER_APP_PERMISSION);
      } else {
          //TODO: Permission granted
      }
  }
  
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
      if (requestCode == CODE_DRAW_OVER_OTHER_APP_PERMISSION) {
          if (Settings.canDrawOverlays(this)) {
              //TODO: Permission granted
          } else {
              Toast.makeText(this, "Draw over the app is not available", Toast.LENGTH_SHORT).show();
          }
      } else {
          super.onActivityResult(requestCode, resultCode, data);
      }
  }
  </code></pre>
  
  <p>}</p>
  
  <p>The first debug run from my Android Studio, my app got crashed.
  And next time, it's not crash, but it doesn't show overlay setting window for me. I can see a screen is flashed but close immediately.
  What wrong in my code?
  Thank you!</p>