Alert For Full Battery On Android Studio

Android Studio’da Tam Pil Uyarısı Oluşturma

Android cihazların pil ömrünü yönetmek, kullanıcı deneyimi için çok önemlidir. Uygulamalarınızın pil ömrünü optimize etmenin bir yolu, pil tam doluyken kullanıcıları uyarmaktır. Bu, kullanıcıların cihazlarını fişten çekmelerini ve pilin aşırı şarj olmasını önlemelerini sağlar.

Bu kılavuzda, Android Studio’da tam pil uyarısı oluşturma adımlarında size yol göstereceğiz.

Adım 1: Yeni Bir Proje Oluşturun

Android Studio’nu açın ve “Yeni Proje”ye tıklayın. Projenize bir ad verin ve “Tamam”a tıklayın.

Adım 2: Bir Yayın Alıcısı Oluşturun

Yayın alıcılar, Android sisteminden belirli olaylar hakkında bildirim almak için kullanılır. Bu durumda, pil durumu değişiklikleriyle ilgilenecek bir yayın alıcısı oluşturacağız.

“src/main/java/com.example.yourproject” dizinine gidin ve “MyBatteryReceiver.java” adında yeni bir Java dosyası oluşturun. Aşağıdaki kodu dosyaya yapıştırın:

“`java
package com.example.yourproject;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class MyBatteryReceiver extends BroadcastReceiver {

private static final String TAG = "MyBatteryReceiver";

@Override
public void onReceive(Context context, Intent intent) {
    String action = intent.getAction();

    if (Intent.ACTION_BATTERY_CHANGED.equals(action)) {
        int level = intent.getIntExtra("level", 0);
        int scale = intent.getIntExtra("scale", 100);

        float batteryPct = (level / (float) scale) * 100;

        if (batteryPct == 100) {
            Log.d(TAG, "Pil tam dolu!");
        }
    }
}

}
“`

Adım 3: Yayın Alıcısını Manifestosuna Kaydedin

Yayın alıcınızı AndroidManifest.xml dosyasına kaydetmelisiniz, böylece sistem olayları dinleyebilir. “AndroidManifest.xml” dosyasını açın ve aşağıdaki satırı <application> etiketinin içine ekleyin:

xml
<receiver android:name=".MyBatteryReceiver" >
<intent-filter>
<action android:name="android.intent.action.BATTERY_CHANGED" />
</intent-filter>
</receiver>

Adım 4: Uygulamayı Derleyin ve Çalıştırın

Uygulamayı derlemek ve cihazınıza veya emülatörünüze yüklemek için “Çalıştır” düğmesine tıklayın.

Adım 5: Pilin Tam Dolduğunu Test Edin

Cihazınızı veya emülatörünüzü fişe takın ve pilin %100’e ulaşmasını bekleyin. Pil tam doluyken, “Logcat” penceresinde “Pil tam dolu!” mesajını görmelisiniz.

Faydalı Kaynaklar:


Yayımlandı