কম্পিউটার

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


এই উদাহরণটি দেখায় যে আমি কীভাবে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যাকগ্রাউন্ডে চলছে কিনা তা পরীক্ষা করব।

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

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

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="4dp"
   tools:context=".MainActivity">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:textSize="24sp"
      android:textStyle="bold"
      android:layout_centerInParent="true"
      android:text="Checking if Android Appication is running in Background"/>
</RelativeLayout>

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
import androidx.appcompat.app.AppCompatActivity;
import android.app.ActivityManager;
import android.os.Bundle;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
   Boolean appRunningBackground;
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      ActivityManager.RunningAppProcessInfo runningAppProcessInfo = new ActivityManager.RunningAppProcessInfo();
      ActivityManager.getMyMemoryState(runningAppProcessInfo);
      appRunningBackground = runningAppProcessInfo.importance != ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND;
      if (appRunningBackground) {
         Toast.makeText(getApplicationContext(), "Your Android Application is Running in " + "Background", Toast.LENGTH_SHORT).show();
      } else {
         Toast.makeText(getApplicationContext(), "Your Android Application is not Running in " + "Background", Toast.LENGTH_SHORT).show();
      }
   }
   @Override
   protected void onPause() {
      super.onPause();
      Toast.makeText(getApplicationContext(), "Your Android Application is Running in Background", Toast.LENGTH_SHORT).show();
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.sample">
   <application
      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">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

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

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


  1. কিভাবে প্রোগ্রামিকভাবে অ্যাপ্লিকেশন প্রস্থান করবেন?

  2. পটভূমিতে চলমান অ্যান্ড্রয়েড অ্যাপগুলি কীভাবে বন্ধ করবেন

  3. ব্যাকগ্রাউন্ডে চলমান অ্যান্ড্রয়েড অ্যাপগুলিকে কীভাবে হত্যা করবেন

  4. আপনার অ্যান্ড্রয়েড স্মার্টফোনে ব্যাকগ্রাউন্ডে চলমান অ্যাপগুলি কীভাবে বন্ধ করবেন?