【问题标题】:Linking with android os settings in react native在 react native 中与 android os 设置链接
【发布时间】:2016-08-11 10:24:06
【问题描述】:

我正在尝试链接到android os settings 页面。

LinkingPhone Dail 是可行的。

Linking.openURL('tel: +959 XXXXXXXX');

我可以使用Linking 链接到android os settings 页面,如android location settings 页面吗?

【问题讨论】:

  • android native settings 是什么意思?您是在尝试从应用程序的一个部分导航到另一个部分,还是导航到手机操作系统上的某个位置?
  • @damusnet 可能他正试图访问操作系统设置页面,developer.android.com/guide/components/…
  • @damusnet ,我的意思是 android native settingsandroid os settings 页面,就像 @DagobertRenouf 一样。让我编辑我的问题。

标签: react-native react-native-android


【解决方案1】:

Linking.openURL 只能打开格式正确的网址。 android settings 没有标准化的 URL。您必须编写一些本机代码来执行此操作,然后构建一个 React Native Module 来触发它。

这是一些示例 Android 代码:

public void openWifiSettings() {
    Intent intent = new Intent(Intent.ACTION_WIFI_SETTINGS);
    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivity(intent);
    }
}

【讨论】:

  • 你不认为这应该在 react native 核心中吗?
  • @SibeliusSeraphini RN 不必处理所有平台的怪癖。我宁愿希望 Android 对所有设置都有标准化的 url。同时,由社区来构建这些选项。
  • 有人想做这个迷你桥吗?
猜你喜欢
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2018-11-03
  • 2021-02-06
  • 2017-05-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多