2016-08-11 2 views
7

Я пытаюсь связаться с android os settings страница.Связь с настройками android os в ответе родной

Переход на Phone Dail с Linking есть работа.

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

Могу ли я использовать Linking связать с android os settings страницы как страницы?

+0

Что вы подразумеваете под 'android native settings'? Вы пытаетесь перейти от одной части вашего приложения к другому или к какой-либо точке в ОС телефона? –

+2

@damusnet, вероятно, он пытается добраться до страницы настроек os, https://developer.android.com/guide/components/intents-common.html#Settings –

+0

@damusnet, я имею в виду 'собственные настройки для Android '- это' android os settings 'страница, которая говорит, как @DagobertRenouf. позвольте мне изменить свой вопрос. –

ответ

10

Linking.openURL может открывать только правильно отформатированные URL-адреса. Для 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); 
    } 
} 
+0

Не думайте, что это должно быть в реактивном родном ядре? –

+0

@SibeliusSeraphini RN не должен иметь дело со всеми причудами платформ. Я предпочитаю, чтобы у Android были стандартизированные URL-адреса для всех настроек. Между тем, сообщество должно строить эти варианты. –

+0

Кто-нибудь хочет сделать этот мини-мост? –

0

В основном мы должны писать пользовательские реагировать собственный модуль для открытия андроид настройки.

Пожалуйста, обратитесь https://stackoverflow.com/a/41788973/6748242

Здесь я представил подробные шаги для открытия андроида настройки в реакции родной.

 Смежные вопросы

  • Нет связанных вопросов^_^