2016-08-11 9 views
7

Próbuję połączyć ze stroną android os settings.Łączenie z ustawieniami Android OS w trybie reakcji natywnej

Przejście na Phone Dail z Linking jest pracą.

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

mogę używać Linking połączyć z android os settings stronie jak stronie?

+0

Co masz na myśli przez "ustawienia natywnego Androida"? Czy próbujesz nawigować z jednej sekcji aplikacji do drugiej lub gdzieś w systemie operacyjnym telefonu? –

+2

@damusnet prawdopodobnie próbuje wejść na stronę ustawień os, https://developer.android.com/guide/components/intents-common.html#Settings –

+0

@damusnet, mam na myśli 'ustawienia natywnego Androida' to' ustawienia android OS 'strona, która mówi jak @DagobertRenouf. pozwól mi edytować moje pytanie. –

Odpowiedz

10

Linking.openURL może otwierać tylko poprawnie sformatowane adresy URL. Brak standardowych adresów URL dla android settings. Aby to zrobić, musisz napisać kod natywny, a następnie zbudować React Native Module, aby go uruchomić.

Oto przykład kodu Android:

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

nie uważasz, że to powinno być w rdzeniu reakcyjnym natywnego? –

+0

@SibeliusSeraphini RN nie powinien zajmować się wszystkimi dziwactwami platformy. Wolałbym, żeby Android miał ustandaryzowane adresy URL dla wszystkich ustawień. Tymczasem to społeczność musi zbudować te opcje. –

+0

ktoś chce zrobić ten mini most? –

0

Zasadniczo musimy pisać zwyczaj reagować natywną moduł do otwierania android ustawienia.

Zapoznaj https://stackoverflow.com/a/41788973/6748242

Tu podajemy szczegółowe kroki, aby otworzyć ustawienia w android reagują-rodzimy.

Powiązane problemy