কম্পিউটার

অ্যান্ড্রয়েডে কোনও পরিষেবা চলছে কিনা তা কীভাবে পরীক্ষা করবেন?


উদাহরণে আসার আগে, আমাদের জেনে নেওয়া উচিত অ্যান্ড্রয়েডে কী পরিষেবা রয়েছে। পরিষেবাটি UI এর সাথে ইন্টারঅ্যাক্ট না করেই ব্যাক গ্রাউন্ড অপারেশন করতে চলেছে এবং এটি কার্যকলাপ ধ্বংস করার পরেও কাজ করে৷

এই উদাহরণটি Android-এ একটি পরিষেবা চলছে কিনা তা কীভাবে পরীক্ষা করতে হয় তা প্রদর্শন করে৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

  serviceClass) { ActivityManager manager =(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); জন্য (ActivityManager.RunningServiceInfo পরিষেবা :manager.getRunningServices(Integer.MAX_VALUE)) { যদি (serviceClass.getName().equals(service.service.getClassName())) { সত্য ফেরত; } } রিটার্ন মিথ্যা; }}

পরিষেবা শুরু এবং বন্ধ করার জন্য উপরের কোডে। আমরা অভিপ্রায় ব্যবহার করেছি এবং প্রসঙ্গ এবং পরিষেবা ক্লাস পাস করেছি। এখন প্যাকেজ ফোল্ডারে service.class নামে একটি সার্ভিস ক্লাস তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন –

প্যাকেজ com.example.andy.myapplication;import android.app.Service;import android.content.Intent;import android.os.IBinder;import android.widget.Toast;পাবলিক ক্লাস সার্ভিস সার্ভিস প্রসারিত করে { @Override public IBinder অনবিন্ড(ইন্টেন্ট ইন্টেন্ট) { রিটার্ন নাল; } @Override public int onStartCommand(Intent intent, int flags, int startId) { Toast.makeText(এটি, "ব্যবহারকারীর দ্বারা পরিষেবা শুরু হয়েছে।", Toast.LENGTH_LONG).show(); ফেরত START_STICKY; } @ওভাররাইড পাবলিক ভ্যায়েড অনডেস্ট্রয়() { super.onDestroy(); Toast.makeText(এটি, "ব্যবহারকারীর দ্বারা পরিসেবা ধ্বংস করা হয়েছে।", টোস্ট.LENGTH_LONG).show(); }}

পরিষেবা কাজ করছে কি না তা সনাক্ত করতে, নিম্নলিখিত কোড ব্যবহার করুন-

ActivityManager ম্যানেজার =(ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);এর জন্য (ActivityManager.RunningServiceInfo পরিষেবা :manager.getRunningServices(Integer.MAX_VALUE)) { if (serviceClass.getNames(serviceClass.getName)(serviceClass.getName) )) { সত্য ফিরে; }}রিটার্ন মিথ্যা;

উপরের পদ্ধতিতে কল করতে, নিম্নলিখিত কোড-

ব্যবহার করুন
isMyServiceRunning(service.class)

পদক্ষেপ 4৷ - manifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
 <অ্যাপ্লিকেশন android:allowBackup ="true" android:icon ="@mipmap/ic_launcher" android:label ="@string/app_name" android:roundIcon ="@mipmap/ic_launcher_round" android:supportsRtl ="সত্য " android:theme ="@style/AppTheme"> <অ্যাক্টিভিটি android:name =".MainActivity">   <শ্রেণি android:name ="android.intent.category.LAUNCHER" />    

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে –

অ্যান্ড্রয়েডে কোনও পরিষেবা চলছে কিনা তা কীভাবে পরীক্ষা করবেন?

উপরের ফলাফলে একটি প্রাথমিক স্ক্রীন রয়েছে, টেক্সট ভিউতে ক্লিক করুন, এটি নীচে দেখানো হিসাবে পরিষেবা শুরু করবে –

অ্যান্ড্রয়েডে কোনও পরিষেবা চলছে কিনা তা কীভাবে পরীক্ষা করবেন?

উপরের ফলাফলে, পরিষেবা শুরু হয়েছে এখন টেক্সট ভিউতে ক্লিক করুন, এটি নীচে দেখানো হিসাবে পরিষেবা বন্ধ করবে -

অ্যান্ড্রয়েডে কোনও পরিষেবা চলছে কিনা তা কীভাবে পরীক্ষা করবেন?


  1. একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যাকগ্রাউন্ডে চলছে কিনা তা কীভাবে পরীক্ষা করবেন?

  2. Android এ স্ক্রীন টাইম কিভাবে চেক করবেন

  3. অ্যান্ড্রয়েডে ব্যাটারি স্বাস্থ্য কীভাবে পরীক্ষা করবেন

  4. অ্যান্ড্রয়েডে গিয়ার ভিআর পরিষেবা কীভাবে অক্ষম করবেন