android 检查React-native中是否启用了开发者选项

gab6jxml  于 2023-04-04  发布在  Android
关注(0)|答案(2)|浏览(145)

我正在开发一个react-native web view应用程序。出于某种原因,在Android上。如果启用开发人员选项,我不希望我的用户允许在应用程序内部。我如何才能实现这一点?

dhxwm5r4

dhxwm5r41#

当您在本地开发应用时,它将处于“开发”版本中,默认情况下已启用开发人员选项。
当你向公众发布你的应用时,它不仅会有更好的性能,而且开发者选项将默认禁用。
开发人员菜单在发布(生产)版本中被禁用。https://reactnative.dev/docs/debugging
要亲自尝试,您可以构建应用的发布版本。

npx react-native run-android --variant=release

简而言之,您不必担心用户可以访问开发人员选项。
此外,还有一个常量值__DEV__,在开发版本中为true,而在发布版本中为false,您也可以检查它以根据环境切换功能。

a64a0gku

a64a0gku2#

当用户刚进入应用程序时,您可以检查开发者选项是否已启用。You can use "Jail Monkey" Library to do that.
检查开发者选项后,您可以显示一个弹出窗口,指出您无法进入应用程序,因为开发者选项已启用。

相关问题