चीन के लिए Wear OS ऐप्लिकेशन बनाएं

चीन के लिए Wear OS ऐप्लिकेशन बनाते समय, आपको Google Play के बिना हैंडसेट का ध्यान रखना होगा पहले से इंस्टॉल की गईं सेवाएं. इस पेज में ऐसे सामान्य बदलाव हैं जिन्हें इस्तेमाल करने का अनुरोध डेवलपर को करना पड़ सकता है के बारे में बात करते हैं.

Google Play services का सही वर्शन इस्तेमाल करना

Google Play services का वर्शन 10.2.0, पूरी दुनिया में कई तरह से जांची गई जगह की जानकारी देने वाला एपीआई और डेटा लेयर एपीआई. अगर इन एपीआई का इस्तेमाल इन कामों के लिए किया जाता है, तो आपको Google Play services के इस वर्शन का इस्तेमाल करना होगा पक्का करें कि चीन में ज़्यादा से ज़्यादा Wear OS डिवाइस काम करें. अन्य मामलों में यह डिपेंडेंसी है ज़रूरी नहीं.

ध्यान दें: हालांकि, Google Play services में Wear OS ऐप्लिकेशन के लिए एपीआई और चीन के लिए Wear OS ऐप्लिकेशन को GoogleApiClient से जुड़े एपीआई इस्तेमाल करते हैं; देखें Wearable API को ऐक्सेस करें.

कई तरह से जांची गई सही जगह की जानकारी देने वाला एपीआई

अगर Fused लोकेशन प्रोवाइडर एपीआई का इस्तेमाल किया जाता है, तो यहां दी गई डिपेंडेंसी को इसमें शामिल करें आपके Wear OS मॉड्यूल की build.gradle फ़ाइल में:

ग्रूवी

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-location:10.2.0'
}

Kotlin

dependencies {
    ...
    implementation("com.google.android.gms:play-services-location:10.2.0")
}

डेटा लेयर एपीआई

अगर आपका ऐप्लिकेशन डेटा लेयर एपीआई का इस्तेमाल करता है, तो आपको नीचे दी गई लाइन आपके Wear OS मॉड्यूल की build.gradle फ़ाइल. लाइन में, इसके लिए 10.2.0 वर्शन का इस्तेमाल करना ज़रूरी है से क्लाइंट लाइब्रेरी में जोड़ा जा सकता है.

ग्रूवी

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-wearable:10.2.0'
    ...
}

Kotlin

dependencies {
    ...
    implementation("com.google.android.gms:play-services-wearable:10.2.0")
    ...
}

निम्न पंक्ति को इसकी build.gradle फ़ाइल में जोड़ें आपके मोबाइल मॉड्यूल को ठीक नहीं किया जा सकता. Google Play services की डिपेंडेंसी को 10.2.0 वर्शन के साथ आती है.

ग्रूवी

dependencies {
    ...
    implementation 'com.google.android.gms:play-services-wearable:10.2.0'
}

Kotlin

dependencies {
    ...
    implementation("com.google.android.gms:play-services-wearable:10.2.0")
}

पुष्टि करना

पुष्टि करने की प्रक्रिया लागू करने से पहले, अपने इस्तेमाल के उदाहरणों की समीक्षा करके यह पता लगाएं कि असल में पुष्टि की ज़रूरत नहीं है. उदाहरण के लिए, मौसम का पूर्वानुमान बताने वाले किसी ऐप्लिकेशन के लिए, ऐसा करने के लिए, साइन-इन किया जा सकता है.

अगर आपको पुष्टि करने की ज़रूरत है, तो हमारा सुझाव है कि AndroidX Oauth लाइब्रेरी. इसके लिए, आपको पीकेसीई फ़्लो के साथ ऑथराइज़ेशन कोड देना. किसी एक तरीके का इस्तेमाल भी किया जा सकता है. पहने जाने वाले डिवाइसों पर पुष्टि करने की सुविधा. Wearable Support Library का इस्तेमाल करने का सुझाव नहीं दिया जाता है.

ज़्यादा जानकारी के लिए, देखें Wear OS OAuth का सैंपल GitHub पर.

ब्रिज किए गए नोटिफ़िकेशन

चीन में सूचनाएं मिलने की सुविधा उपलब्ध नहीं है. फ़ोन पर मिलने वाली सूचनाएं इस पर जोड़ी जाएंगी Wear OS सिर्फ़ तब, जब Wear OS डिवाइस को ब्लूटूथ का इस्तेमाल करके फ़ोन से कनेक्ट किया गया हो.

जगह और मैप कोऑर्डिनेट के साथ काम करने की सुविधा

का उपयोग करें चीन में उपयोगकर्ता की जगह की जानकारी का पता लगाने के लिए, FusedLocationProvider (FLP) का इस्तेमाल करें. आप ऐसा करेंगे दुनिया के लिए सबसे बेहतर है. इससे यह पक्का होता है कि आपका ऐप्लिकेशन सबसे सही जानकारी को ध्यान में रखता है भले ही, स्मार्टवॉच को किसी भी हार्डवेयर और फ़ोन प्लैटफ़ॉर्म से जोड़ा गया हो. FLP का इस्तेमाल करने से बैटरी को ऑप्टिमाइज़ करने में मदद मिलती है. यह सुविधा Wear OS प्लैटफ़ॉर्म में पहले से मौजूद होती है.

तीसरे पक्ष के मैप SDK टूल के साथ FusedLocationProvider को इंटिग्रेट करते समय, यह ध्यान में रखता है कि सेवा देने वाली कंपनियां, कोऑर्डिनेट के साथ काम कर सकती हैं या नहीं. FusedLocationProvider WGS84 मानक. निर्देशांक सिस्टम को, ज़रूरत के हिसाब से बदलें.

Google Fit की सहायता टीम

Google Fit के कुल स्टेप काउंटर, मूव मिनट, और हार्ट पॉइंट चीन में समर्थित हैं. सात दिनों का इतिहास सेव कर लिया है. बिना उपयोगकर्ता क्रेडेंशियल दिए भी ऐक्सेस किया जा सकता है.

बोलकर फ़ोन का इस्तेमाल करने की सुविधा

Wear OS प्लैटफ़ॉर्म, उपयोगकर्ता की कार्रवाइयों के आधार पर कई वॉइस इंटेंट देता है. जैसे, _"दिखाएं धड़कन की दर"_ या _"अलार्म सेट करो"_. इससे उपयोगकर्ता बता सकते हैं कि वे क्या करना चाहते हैं और सिस्टम को शुरू करने के लिए सबसे अच्छी गतिविधि का पता लगाएं.

जब उपयोगकर्ता बोलकर फ़ोन का इस्तेमाल करते हैं, तब आपका ऐप्लिकेशन उस इंटेंट के हिसाब से फ़िल्टर कर सकता है जिसे गतिविधि. बैकग्राउंड में कोई सेवा शुरू करने के लिए, किसी गतिविधि को विज़ुअल क्यू के तौर पर दिखाएं और गतिविधि में सेवा. विज़ुअल क्यू से छुटकारा पाने के लिए, finish() को कॉल करना न भूलें.

Wear OS प्लैटफ़ॉर्म पर काम करने वाले वॉइस इंटेंट की सूची यहां दी गई है:

कैटगरी उदाहरण इंटेंट की खास जानकारी
कार को ढकने में मदद करना 打车去ล里屯 कार्रवाई

com.google.android.gms.actions.RESERVE_TAXI_RESERVATION

अतिरिक्त सुविधा

to: जाना-पहचाना डेस्टिनेशन

अतिरिक्त विकल्प ज़रूरी नहीं है.

अलार्म सेट करें 设置个က早七点的闹钟 कार्रवाई

android.intent.action.SET_ALARM

अन्य कॉन्टेंट

android.provider.AlarmClock.EXTRA_HOUR: अलार्म के घंटे के साथ एक पूर्णांक

android.provider.AlarmClock.EXTRA_MINUTES: अलार्म के मिनट के साथ पूर्णांक

ये अतिरिक्त सुविधाएं ज़रूरी नहीं हैं. इनमें से कोई एक, दोनों या दोनों में से कोई भी नहीं दें.

टाइमर सेट करें \宾置डिसप्ले帪分钟的倒计时 कार्रवाई

android.intent.action.SET_TIMER

अन्य कॉन्टेंट

android.provider.AlarmClock.EXTRA_LENGTH: 1 से 86,400 की रेंज में मौजूद पूर्णांक (24 घंटे में सेकंड की संख्या), टाइमर की अवधि दिखाता है

स्टॉपवॉच प्रारंभ करें 开始计时 कार्रवाई

com.google.android.wearable.action.STOPWATCH

बाइक की सवारी शुरू या बंद करना 开始骑车 कार्रवाई

vnd.google.fitness.TRACK

माइम टाइप

vnd.google.fitness.activity/biking

अन्य कॉन्टेंट

actionStatus: शुरू होने पर और ActiveActionStatus मान वाली स्ट्रिंग बंद होने पर CompletedActionStatus

दौड़ना शुरू करना या रोकना 开始跑步 कार्रवाई

vnd.google.fitness.TRACK

माइम टाइप

vnd.google.fitness.activity/running

अन्य कॉन्टेंट

actionStatus: शुरू होने पर ActiveActionStatus वैल्यू वाली स्ट्रिंग और बंद होने पर CompletedActionStatus

कसरत शुरू या बंद करना 开始锻炼 कार्रवाई

vnd.google.fitness.TRACK

माइम टाइप

vnd.google.fitness.activity/other

अन्य कॉन्टेंट

actionStatus: शुरू होने पर ActiveActionStatus वैल्यू वाली स्ट्रिंग और बंद होने पर CompletedActionStatus

धड़कन की दर दिखाएं 查看心率 कार्रवाई

vnd.google.fitness.VIEW

माइम टाइप

vnd.google.fitness.data_type/com.google.heart_rate.bpm

कदमों की संख्या दिखाएं 查看步数 कार्रवाई

vnd.google.fitness.VIEW

माइम टाइप

vnd.google.fitness.data_type/com.google.step_count.cumulative

नेविगेशन 导航去Chrome里屯 कार्रवाई

android.intent.action.VIEW

डेटा

भौगोलिक:अक्षांश,देशांतर?q=सापेक्ष科资讯中心

Voice Assistant, मौजूदा Android के सामान्य इंटेंट ट्रिगर किया जा सकता है.

एम्युलेटर सहायता

अपने ऐप्लिकेशन की जांच करने के लिए, Wear OS एम्युलेटर इमेज के चीन के वर्शन का इस्तेमाल किया जा सकता है. यह Android Studio 3.0 और इसके बाद के वर्शन पर काम करता है.

एम्युलेटर के चीन वाले वर्शन पर अपने ऐप्लिकेशन की जांच करने के लिए, यह तरीका अपनाएं:

  1. Android Emulator इंस्टॉल करें.
  2. SDK टूल मैनेजर से, 'चीन के लिए Wear OS' इमेज डाउनलोड करें. Wear OS 3.5 के लिए वाला वर्शन इस्तेमाल करें (एपीआई लेवल 30).
  3. एवीडी प्रोफ़ाइल बनाते समय, चीन के लिए Wear OS इमेज चुनें.
  4. डेवलपमेंट के लिए, चीन के एम्युलेटर के लिए Wear OS चलाएं.
  5. पहला डायग्राम. Wear OS एम्युलेटर के चीन के वर्शन के उदाहरण.

Wear OS एम्युलेटर के इस वर्शन में, पहले से इंस्टॉल किए गए कई ऐप्लिकेशन मौजूद हैं:

  • आस-पास की आवाज़ सुनाने वाला मोड
  • संपर्क
  • Google हैंडराइटिंग इनपुट
  • Google Play सेवाएं
  • Wear OS के लिए सेहत से जुड़ी सेवाएं
  • LE डिवाइसों के लिए हॉटवर्ड की पहचान
  • पिनयिन
  • Play Store (चीन में इस्तेमाल होने वाले डिवाइसों के हिसाब से तय किया गया)
  • पॉकेटवॉच
  • TalkBack
  • स्मार्टवॉच की होम स्क्रीन (एनालॉग और डिजिटल, दोनों वर्शन)
  • Wear की मुख्य सेवाएं

किसी खास ऐप्लिकेशन के लिए ब्लूटूथ और वाई-फ़ाई चैनल शुरू करना

Wear OS, नेटवर्क के अनुरोधों को अपने-आप रूट कर देता है. ज़्यादातर मामलों में, को ऐप-विशिष्ट ब्लूटूथ और वाई-फ़ाई चैनल खोलने के लिए.

अगर कोई ऐप्लिकेशन चीन में किसी खास ऐप्लिकेशन के ब्लूटूथ और वाई-फ़ाई चैनल का अनुरोध करता है, तो यह अनुरोध चुपचाप विफल हो जाता है. इसके बजाय, एक डायलॉग दिखता है उपयोगकर्ता से पुष्टि करने के लिए कहना. अगर उपयोगकर्ता पुष्टि करता है, तो चैनल खुलता है. यह इतने समय में होता है समय, सिर्फ़ पहली बार इस्तेमाल करने पर नहीं. BluetoothAdapter.enable() या WifiManager.setEnabled(true) है कॉल किया गया.

ध्यान दें: ऐप्लिकेशन टारगेटिंग (विज्ञापन के लिए सही दर्शक चुनना) के लिए कॉल करने के लिए, Android 10 (एपीआई लेवल 29) या उसके बाद का वर्शन WifiManager.setEnabled() है, तो यह कोई सिस्टम ऐप्लिकेशन या डिवाइस नीति कंट्रोलर (डीपीसी).

अनुमति की समीक्षा वाला मोड

चीन में, चीन के डिवाइसों के लिए Wear OS अनुमति की समीक्षा वाले मोड में काम करता है. targetApiLevel के 23 से कम वर्शन वाले ऐप्लिकेशन के इस्तेमाल के तरीके पर कुछ सीमाएं लागू करता है. इन सीमाओं की समीक्षा करें:

  • भले ही, ऐप्लिकेशन को इंस्टॉल करते समय अनुमतियां दी जाती हैं, लेकिन पहली बार, 23 से कम वैल्यू वाला targetApiLevel पहली बार शुरू होता है. इसके बाद, एक डायलॉग दिखता है अनुमतियों की पुष्टि करने के लिए, उपयोगकर्ता से संपर्क करें इस ऐप्लिकेशन के लिए.
  • ऐप्लिकेशन के कॉम्पोनेंट, जैसे कि ब्रॉडकास्ट रिसीवर, सेवाएं, और गतिविधियां अपने ऐप्लिकेशन को पहली बार इस्तेमाल करने से पहले, उससे जुड़े इवेंट का जवाब न दें.

इसलिए, हमारा सुझाव है कि आप targetApiLevel 23 या इसके बाद के वर्शन का इस्तेमाल करें और ऐप्लिकेशन अनुमतियां सबसे सही तरीके.

Google Play services के अन्य एपीआई इस्तेमाल करना

यदि आपका ऐप्लिकेशन का उपयोग करता है Wearable API के अलावा किसी अन्य Google Play services API का इस्तेमाल करता है, तो आपके ऐप्लिकेशन को यह देखना होगा कि क्या ये एपीआई, रनटाइम के दौरान इस्तेमाल करने और सही तरीके से रिस्पॉन्स देने के लिए उपलब्ध होते हैं. Google Play services API की उपलब्धता देखने के दो तरीके हैं:

  1. अन्य एपीआई से कनेक्ट करने के लिए, अलग GoogleApiClient इंस्टेंस का इस्तेमाल करें. इस इंटरफ़ेस में इसके कॉलबैक शामिल हैं अपने ऐप्लिकेशन को सफलता या कनेक्शन में कोई गड़बड़ी हुई. कनेक्ट न हो पाने पर, ConnectionResult में API_UNAVAILABLE दिखता है. कनेक्शन विफलताओं को हैंडल करने का तरीका जानने के लिए, Google API ऐक्सेस करना.
  2. addApiIfAvailable() का इस्तेमाल करें ज़रूरी एपीआई से कनेक्ट करने के लिए, GoogleApiClient.Builder का तरीका. के बाद onConnected() कॉलबैक ट्रिगर होता है, का इस्तेमाल करें hasConnectedApi() तरीके का इस्तेमाल करें, ताकि यह पक्का किया जा सके कि अनुरोध किए गए हर एपीआई को सही तरीके से कनेक्ट किया गया है.

चीन में ऐप्लिकेशन वितरित करना

चीन के लिए Wear OS के उपयोगकर्ताओं तक असरदार तरीके से पहुंचने के लिए, तीसरे पक्ष के Wear OS ऐप स्टोर, जैसे: