অ্যান্ড্রয়েড স্টুডিও সংস্করণ 2.3
কয়েকটি সহজ পদক্ষেপ অনুসরণ করে আপনি একটি প্রধান ক্রিয়াকলাপ ছাড়াই পরিষেবা তৈরি করতে পারেন। আপনি অ্যান্ড্রয়েড স্টুডিওর মাধ্যমে এই অ্যাপটি ইনস্টল করতে সক্ষম হবেন এবং এটিকে একটি সাধারণ অ্যাপের মতো ডিবাগ করতে পারবেন।
প্রথমে অ্যাক্রয়েড ছাড়াই অ্যান্ড্রয়েড স্টুডিওতে একটি প্রকল্প তৈরি করুন। তারপরে আপনার পরিষেবা শ্রেণি তৈরি করুন এবং পরিষেবাটি আপনার অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএলে যুক্ত করুন
<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
আমি এখনও চেষ্টা করি নি তবে আপনার সম্ভবত অ্যান্ড্রয়েড স্টুডিওও স্বয়ংক্রিয়ভাবে পরিষেবাটি শুরু করতে পারে। এটি "কনফিগারেশন সম্পাদনা করুন" মেনুতে করা হবে।