Когда вы запускаете новый проект с помощью AndroidManifest.xml, внутри react-native есть 2 действия: первое - это MainActivity, а второе - это com.facebook.react.devsupport.DevSettingsActivity. Какая польза от второго?
Вы можете найти объяснение этого действия в заголовке файла.
DevSettingsActivity.java under $ProjectRoot\node_modules\react-native\ReactAndroid\src\main\java\com\facebook\react\devsupport\DevSettingsActivity.java:
- Activity that display developers settings. Should be added to the debug manifest of the app.
- Can be triggered through the developers option menu displayed by {@link DevSupportManager}.
Добавляя к принятому ответу, для тех, кто задается вопросом, как добавить это действие в манифест отладки, выполните следующие действия.
<project_root>/andorid/app/src и назовите ее debugAndroidManifest.xml<manifest
xmlns:android = "http://schemas.android.com/apk/res/android"
xmlns:tools = "http://schemas.android.com/tools">
<uses-permission android:name = "android.permission.SYSTEM_ALERT_WINDOW"/>
<application android:usesCleartextTraffic = "true" tools:targetApi = "28" tools:ignore = "GoogleAppIndexingWarning" >
<!-- This activity will be removed for release builds -->
<activity android:name = "com.facebook.react.devsupport.DevSettingsActivity"
android:exported = "false"/>
</application>
</manifest>
Это необходимо сделать, если вы планируете отладку приложения по локальной сети с помощью беспроводной отладки на Android. Надеюсь, кто-то сочтет это полезным.