Soru & Cevap

Batarya bilgisi gelişmiş ? ...

21.08.2017 - 04:59

arkadaşlar uygulama içinde eğer telefonun bataryası % 10 da ise uygulamayı kapatmasını %20 de ise uyarmasını istiyorum. bu DATAYI yayın alıcısı ile alıp. Activity Sınıflarının içinde bilgiyi gezdirmek istiyorum.bunun için ne yapabilirim.

oluşturmuş olduğum Yayın alıcısını her activity sınıfı içinde mi belirtmelimiyim ?

yoksa

manifest dosyasında belirtip yayın alıcısı %20 - %10 gibi bilgileri anlık aldıgı için benim durumlarıımı oluşturabilirmi ?

-yada yayın alıcısına ekstra olarak servistemi yazmam gerekiyor ?

fikirlernizi ve görüşlerinizi bekliyorum

herkese iyi çalışmalar 

3 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user m101
m101
14.12.2019 - 12:25

Aşağıda örnek bir kod paylaşıyorum.

public class Main extends Activity {
  private TextView batteryTxt;
  private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver(){
    @Override
    public void onReceive(Context ctxt, Intent intent) {
      int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
      batteryTxt.setText(String.valueOf(level) + "%");
    }
  };

  @Override
  public void onCreate(Bundle b) {
    super.onCreate(b);
    setContentView(R.layout.main);
    batteryTxt = (TextView) this.findViewById(R.id.batteryTxt);
    this.registerReceiver(this.mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
  }
}