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

कोटलिन का उपयोग करके हमेशा पृष्ठभूमि में एंड्रॉइड सेवा कैसे चलाएं?

<घंटा/>

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

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

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

उदाहरण

<बटन android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:text="पृष्ठभूमि शुरू करने के लिए यहां क्लिक करें सर्विस" android:textSize="16sp" android:textStyle="bold" />

चरण 3 - एक नया कोटलिन क्लास MyService.kt बनाएं और निम्नलिखित कोड जोड़ें

import android.app.Serviceimport android.content.Intentimport android.os.IBinderimport android.widget.Toastclass MyService:Service() { ओवरराइड फन ऑनस्टार्ट कमांड (इरादा:इंटेंट, फ्लैग्स:इंट, स्टार्टआईड:इंट):इंट {ऑनटास्क रिमूव्ड (इरादा) Toast.makeText( applicationContext, "यह एक सेवा है जो पृष्ठभूमि में चल रही है", Toast.LENGTH_SHORT)। शो () वापसी START_STICKY } बाइंड पर मज़ा ओवरराइड करें (इरादा:इरादा):IBinder? {// TODO:संचार चैनल को सेवा में लौटाएं। थ्रो UnsupportedOperationException ("अभी तक लागू नहीं किया गया")} टास्क रिमूव्ड (रूटइंटेंट:इंटेंट) पर फन को ओवरराइड करें {वैल रिस्टार्ट सर्विस इंटेंट =इंटेंट (एप्लिकेशन कॉन्टेक्स्ट, यह। जावा क्लास) रिस्टार्ट सर्विस इंटेंट.सेटपैकेज (पैकेजनाम) स्टार्ट सर्विस (रीस्टार्ट सर्विस इंटेंट) सुपर। पूर्व> 

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

<पूर्व> आयात android.content.Intentimport android.os.Bundleimport android.widget.Buttonimport androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {ओवरराइड फन ऑन क्रिएट (सेव्डइनस्टेंसस्टेट:बंडल?) R.layout.activity_main) शीर्षक ="KotlinApp" वैल बटन:बटन =findViewById(R.id.button) बटन।setOnClickListener { startService(Intent(applicationContext, MyService::class.java))}}}

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

 <एप्लिकेशन 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 में service क्या है। सेवा यूआई के साथ बातचीत किए बिना बैक ग्राउंड ऑपरेशन करने जा रही है और यह गतिविधि नष्ट होने के बाद भी काम करती है। यह उदाहरण दर्शाता है कि Android में पृष्ठभूमि सेवा कैसे बनाई जाती है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प

  1. एंड्रॉइड सेवा हमेशा पृष्ठभूमि में कैसे चलाएं?

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

  1. विंडोज 11 पर बैकग्राउंड में हमेशा WSA कैसे चलाएं

    यदि आप पृष्ठभूमि में Android (WSA) के लिए Windows सबसिस्टम चलाना चाहते हैं विंडोज 11 पर, तो यह आलेख प्रक्रिया के माध्यम से आपका मार्गदर्शन करेगा। पृष्ठभूमि में Windows 11 पर Android के लिए हमेशा Windows सबसिस्टम चलाना संभव है ताकि आप Android ऐप्स को तेज़ी से खोल सकें। एंड्रॉइड के लिए विंडोज सबसिस्ट