Android स्टूडियो संस्करण 2.3
आप कुछ आसान चरणों का पालन करके एक मुख्य गतिविधि के बिना एक सेवा बना सकते हैं। आप एंड्रॉइड स्टूडियो के माध्यम से इस ऐप को इंस्टॉल कर पाएंगे और इसे सामान्य ऐप की तरह डिबग कर पाएंगे।
सबसे पहले, एक गतिविधि के बिना एंड्रॉइड स्टूडियो में एक परियोजना बनाएं। फिर अपनी सेवा श्रेणी बनाएं और अपने AndroidManifest.xml में सेवा जोड़ें
<application android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<service android:name="com.whatever.myservice.MyService">
<intent-filter>
<action android:name="com.whatever.myservice.MyService" />
</intent-filter>
</service>
</application>
अब, "रन" बटन (हरा तीर) के आगे ड्रॉप डाउन में, "कॉन्फ़िगरेशन को संपादित करें" पर जाएं और "लॉन्च विकल्प" के भीतर "कुछ भी नहीं" चुनें। यह आपको एंड्रॉइड स्टूडियो के बिना अपनी सेवा को स्थापित करने की अनुमति देगा, जिसमें मुख्य गतिविधि नहीं होने की शिकायत होगी।
एक बार स्थापित होने के बाद, सेवा चालू नहीं होगी, लेकिन आप इसे इस शेल शेल कमांड से शुरू कर पाएंगे ...
am startservice -n com.whatever.myservice/.MyService
इसकी जांच कर सकते हैं ...
ps | grep whatever
मैंने अभी तक कोशिश नहीं की है, लेकिन आप संभावना है कि एंड्रॉइड स्टूडियो स्वचालित रूप से सेवा भी शुरू कर सकते हैं। यह उस "संपादन कॉन्फ़िगरेशन" मेनू में किया जाएगा।