How start service using GcmNetworkManager ? – GcmNetworkManager से सर्विस कैसे बनाते है

Spread the love with your friends

Android service using GcmNetworkManager
Android service using GcmNetworkManager

नमस्कार दोस्तों, कैसे हो आप , आज हम बात करने वाले हैं कि Android में GcmNetworkManager कैसे करते हैं। तो दोस्तों GcmNetworkManager को करने से पहले हम इसके बारे में थोड़ा जान लेते हैं कि GcmNetworkManager क्या है और इसका इस्तेमाल क्यों किया जाता है।

वैसे दोस्तों ओरो के बाद आने वाले अपडेट को लेकर कई लोगों को टैक्स सर्विस इंस्टाल करने में काफी दिक्कतों का सामना करना पड़ रहा है। जैसा कि आप जानते हैं कि ओरियो के लॉन्च के बाद सेवाओं पर बहुत सी सीमाएं लगा दी गई हैं और उन सीमाओं का मतलब है कि आप एंड्रॉइड में एक अंतराल के साथ सेवाएं शुरू करेंगे ताकि उपयोगकर्ताओं के मोबाइल की बैटरी खत्म न हो। Android Oreo में कुछ ऐसी सेवाओं पर कुछ ऐसी सीमाएँ लगाई गई हैं।

अब बात आती है कि सेवाओं को शुरू करने के कई तरीके हैं, क्योंकि ओरियो में सेवाओं की सीमाएं सामने आ गई हैं, डेवलपर्स जॉब स्कड्यूलर, अलार्म मैनेजर, वर्क मैनेजर जैसे तरीकों को स्थापित करने में लगे हुए हैं। सेवाएं। लोग GcmNetworkManager के आधार पर भी सेवाएं शुरू करते हैं।

GcmNetworkManager को लागू करने से पहले, आइए बताते हैं कि GcmNetworkManager Android मोबाइल डिवाइस में कैसे काम करता है। जीसीएमनेटवर्क मैनेजर के सिंक-डेटा मैकेनिज्म पर काम करता है जिसमें एंड्रॉइड डिवाइस में जीसीएम नेटवर्क की बैंडविड्थ के आधार पर एंड्रॉइड मोबाइल में सिग्नल उत्पन्न होता है और उसी सिंगल के आधार पर हम ब्रॉडकास्ट रिसीवर के माध्यम से अपनी सेवाएं शुरू कर सकते हैं।

अब बात करते हैं कि एंड्रॉइड स्टूडियो में GcmNetworkManager को प्रोग्रामेटिक रूप से कैसे लागू किया जाता है।

Dependency :

implementation ‘com.google.android.gms:play-services-gcm:17.0.0’

How to implement :

GcmNetworkManager mGcmNetworkManager = GcmNetworkManager.getInstance(this);
OneoffTask task = new OneoffTask.Builder() .setService(Myservice2.class)
 .setTag(TASK_TAG_WIFI)
 .setExecutionWindow(0L, 3600L) .setRequiredNetwork(Task.NETWORK_STATE_UNMETERED) .build();
 mGcmNetworkManager.schedule(task);

How to Create BroadcastReceiver:

public class MyBroadcastReceiver extends BroadcastReceiver {
//MediaPlayer mp;
@RequiresApi(api = Build.VERSION_CODES.O)
@Override
public void onReceive(Context context, Intent intent)
{
Log.d(“Start”,”My Broadcast….”);
//code
}
}

तो दोस्तों इस तरीके से हम GcmNetworkManager का उपयोग करके boradcastreceiver का उपयोग करके Services को स्टार्ट कर सकते है।  अगर दोस्तों आपका GcmNetworkManager के बारे में कुछ सुझाव हो तो हमे कमेंट बॉक्स में कमेंट करके जरूर बताये। धन्यवाद्


Spread the love with your friends

Leave a Comment

PHP Code Snippets Powered By : XYZScripts.com