You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中如何编程式跳转至Device Admin App页面?

在React Native中引导用户进入设备管理应用页面

Android 实现方案

Android系统提供了直接跳转至设备管理应用页面的系统Intent,你可以通过React Native的Linking API直接调用,无需额外依赖第三方库:

  1. 导入所需模块
import { Linking, Platform } from 'react-native';
  1. 编写跳转函数
const openDeviceAdminSettings = async () => {
  if (Platform.OS === 'android') {
    try {
      // 直接跳转至系统设备管理应用页面
      await Linking.sendIntent('android.settings.ACTION_DEVICE_ADMIN_SETTINGS');
    } catch (err) {
      console.error('跳转失败:', err);
      // 兼容定制化ROM的降级方案:打开系统设置首页
      await Linking.openSettings();
    }
  }
};

调用该函数后,用户会被直接带到「设备管理应用」页面,无需手动逐层点击设置路径。

iOS 说明

iOS没有公开的系统URI可以直接跳转至设备管理相关页面(对应路径为「设置>通用>VPN与设备管理」),你只能引导用户打开系统设置首页,让其自行定位:

const openIOSSettings = async () => {
  await Linking.openSettings();
};

注意事项

  • 部分国内定制Android ROM可能修改了系统Intent路径,如果ACTION_DEVICE_ADMIN_SETTINGS失效,降级方案会自动打开系统设置首页
  • 跳转系统设置页面无需申请额外权限

内容的提问来源于stack exchange,提问作者Jhon Doe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 01:40:50