2016-08-11 6 views
7

मैं android os settings पृष्ठ से लिंक करने का प्रयास कर रहा हूं।प्रतिक्रिया में एंड्रॉइड ओएस सेटिंग्स के साथ लिंकिंग देशी

पर Linking के साथ काम करना काम है।

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

मैं Linking उपयोग कर सकते हैं पेज की तरह android os settings पृष्ठ के साथ लिंक करने के लिए?

+0

'एंड्रॉइड मूल सेटिंग्स' से आपका क्या मतलब है? क्या आप अपने ऐप के एक से दूसरे भाग में फोन नंबर ओएस पर नेविगेट करने की कोशिश कर रहे हैं? –

+2

@damusnet की संभावना है कि वह ओएस सेटिंग्स पेज तक पहुंचने की कोशिश कर रहा है, https://developer.android.com/guide/components/intents-common.html#Settings –

+0

@damusnet, मेरा मतलब है 'एंड्रॉइड मूल सेटिंग्स' 'एंड्रॉइड ओएस सेटिंग्स है 'पेज जो @DagobertRenouf जैसा कहता है। मुझे अपना प्रश्न संपादित करने दो। –

उत्तर

10

Linking.openURL केवल सही ढंग से स्वरूपित यूआरएल खोल सकता है। android settings के लिए कोई मानकीकृत यूआरएल नहीं है। ऐसा करने के लिए आपको कुछ देशी कोड लिखना होगा, और फिर इसे ट्रिगर करने के लिए React Native Module बनाएं। कस्टम एंड्रॉयड सेटिंग खोलने के लिए देशी मॉड्यूल प्रतिक्रिया

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

क्या आपको नहीं लगता कि यह प्रतिक्रिया मूल कोर में होना चाहिए? –

+0

@ सिबेलियस सेराफिनी आरएन को सभी प्लेटफॉर्म क्विर्क से निपटने की ज़रूरत नहीं है। मैं चाहता हूं कि एंड्रॉइड ने सभी सेटिंग्स के लिए यूआरएल मानकीकृत किया हो। इस बीच, यह उन विकल्पों को बनाने के लिए समुदाय पर निर्भर है। –

+0

कोई भी इस मिनी पुल को करना चाहता है? –

0

असल में हम लिखने की ज़रूरत:

यहां कुछ उदाहरण एंड्रॉयड कोड है।

कृपया उल्लेख https://stackoverflow.com/a/41788973/6748242

यहाँ मैं प्रतिक्रिया देशी में एंड्रॉयड सेटिंग खोलने के लिए विस्तृत चरण प्रदान की है।

संबंधित मुद्दे