Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

कोटलिन का उपयोग करके एंड्रॉइड में किसी सेवा से अधिसूचना कैसे भेजें?

<घंटा/>

यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके Android में किसी सेवा से सूचना कैसे भेजी जाती है।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  <बटन android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="startService" android :text="स्टार्ट सर्विस" /> <बटन android:layout_width="match_parent" android:layout_height="wrap_content" android:onClick="stopService" android:text="Stop Service" />

चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें

आयात करें fun onCreate(savedInstanceState:Bundle?) {super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) title ="KotlinApp" editText =findViewById(R.id.editText)} fun startService(view:View) { वैल इनपुट:स्ट्रिंग =editText.text.toString () वैल सर्विसइन्टेंट =इंटेंट (यह, उदाहरण सेवा ::क्लास.जावा) serviceIntent.putExtra ("इनपुट एक्स्ट्रा", इनपुट) ContextCompat.startForegroundService (यह, सर्विसइंटेंट)} फन स्टॉप सर्विस (देखें:देखें) { वैल सर्विस इंटेंट =इंटेंट (यह, उदाहरण सेवा ::क्लास। जावा) स्टॉप सर्विस (सर्विस इंटेंट)}}

चरण 4 - सेवा के लिए एक नया वर्ग बनाएं (ExampleService.kt) और निम्नलिखित जोड़ें -

import android.app.*import android.content.Intentimport android.os.Buildimport android.os.IBinderimport androidx.annotation.RequiresApiimport androidx.core.app.NotificationCompatclass exampleService :Service() { Private val channelId ="Notification from सर्विस" @RequiresApi(Build.VERSION_CODES.O) फन ऑनक्रिएट() {super.onCreate() if (Build.VERSION.SDK_INT>=26) { वैल चैनल =if (Build.VERSION.SDK_INT>=Build.VERSION_CODES. ओ) { अधिसूचना चैनल (चैनल आईडी, "चैनल मानव पठनीय शीर्षक", अधिसूचना प्रबंधक। IMPORTANCE_DEFAULT)} अन्य { TODO ("VERSION.SDK_INT  

चरण 5 - निम्न कोड को androidManifest.xml में जोड़ें

<उपयोग-अनुमति android:name="android.permission.FOREGROUND_SERVICE"/> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android :roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name=" android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />   

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से कोटलिन का उपयोग करके एंड्रॉइड में किसी सेवा से अधिसूचना कैसे भेजें? । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।

कोटलिन का उपयोग करके एंड्रॉइड में किसी सेवा से अधिसूचना कैसे भेजें?

कोटलिन का उपयोग करके एंड्रॉइड में किसी सेवा से अधिसूचना कैसे भेजें?


  1. एंड्रॉइड में अधिसूचना से सेवा कैसे शुरू करें?

    यह उदाहरण दर्शाता है कि Android में अधिसूचना से सेवा कैसे शुरू करें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न कोड को sr

  1. एंड्रॉइड में अलार्म मैनेजर का उपयोग करके सेवा कैसे शुरू करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में अलार्म मैनेजर का उपयोग करके एक सेवा कैसे शुरू करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

  1. JavaMail API का उपयोग करके Android पर ईमेल कैसे भेजें?

    यह उदाहरण दर्शाता है कि JavaMail API का उपयोग करके Android पर ईमेल कैसे भेजें। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 -