কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে ব্যাটারি লেভেল এবং স্টেট পাওয়ার পদ্ধতি


এই উদাহরণটি অ্যান্ড্রয়েডে ব্যাটারি লেভেল এবং স্টেট পাওয়ার পদ্ধতি প্রদর্শন করে।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project-এ যান এবং একটি নতুন প্রজেক্ট তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন।

ধাপ ২: res/layout/activity_main.xml-এ কোড যোগ করুন

<?xml version = "1.0" encoding = "utf-8"?> 
<LinearLayout xmlns:android = "https://schemas.android.com/apk/res/android"
    android:id = "@+id/parent"
    xmlns:tools = "https://schemas.android.com/tools"
    android:layout_width = "match_parent"
    android:layout_height = "match_parent"
    tools:context = ".MainActivity"
    android:gravity = "center"
    android:orientation = "vertical">
    <TextView
        android:id = "@+id/text"
        android:textSize = "18sp"
        android:textAlignment = "center"
        android:text = "battery percentage"
        android:layout_width = "match_parent"
        android:layout_height = "wrap_content" />
</LinearLayout>

উপরোক্ত কোডে, আমরা একটি TextView নেওয়া হয়েছে। এতে ব্যাটারি পারসেন্টেজ থাকে।

ধাপ ৩: src/MainActivity.java-এ কোড যোগ করুন

package com.example.andy.myapplication;
import android.os.BatteryManager;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    int view = R.layout.activity_main;
    TextView text;
    
    @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(view);
        text = findViewById(R.id.text);
        BatteryManager bm = (BatteryManager) getSystemService(BATTERY_SERVICE);
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
            int percentage = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
            text.setText("Battery Percentage is " + percentage + " %");
        }
    }
}

উপরোক্ত কোডে, আমরা ব্যাটারি ম্যানেজার সিস্টেম সার্ভিস ব্যবহার করেছি। ব্যাটারি পারসেন্টেজ পেতে নিচের কোড ব্যবহার করুন:

BatteryManager bm = (BatteryManager) getSystemService(BATTERY_SERVICE);
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
    int percentage = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
    text.setText("Battery Percentage is " + percentage + " %");
}

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করুন। আমি ধরে নিচ্ছি আপনার আসল Android মোবাইল ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে। Android Studio থেকে অ্যাপ চালাতে, আপনার প্রজেক্টের একটি এক্টিভিটি ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপর আপনার মোবাইল ডিভাইস চেক করুন যা আপনার ডিফল্ট স্ক্রিন প্রদর্শন করবে।

অ্যান্ড্রয়েডে ব্যাটারি লেভেল এবং স্টেট পাওয়ার পদ্ধতি

উপরোক্ত ফলাফল প্রাথমিক স্ক্রিন দেখায় এবং এটি ১০০% ব্যাটারি পারসেন্টেজ দেখাচ্ছে।


  1. অ্যান্ড্রয়েডে ImageView-এর উচ্চতা ও প্রস্থ কীভাবে পেতে হয়?

  2. অ্যান্ড্রয়েড ব্যাটারি রিক্যালিব্রেট করে ব্যাটারি লাইফ উন্নত করুন

  3. iOS এবং Android-এ চাইনিজ টিকটক (Douyin) অ্যাক্সেস করুন: ধাপে ধাপে গাইড

  4. অ্যান্ড্রয়েডে ব্লুটুথ ডিভাইসের ব্যাটারি লেভেল চেক করুন - সহজ ধাপ