यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।