Hirdetés

Új hozzászólás Aktív témák

  • domel

    tag

    Ezt valaki ki tudná próbálni? A kód elvileg kiírja, hogy hány miliamperrel tölt a telefon... akinél működik, az írja meg lécci, hogy mi a telefon márkája. Köcce!

    public class MainActivity extends AppCompatActivity {
    private TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    textView = (TextView) findViewById(R.id.textView);
    this.registerReceiver(this.batteryinfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));

    }


    private BroadcastReceiver batteryinfoReceiver = new BroadcastReceiver(){
    public void onReceive(Context context, Intent intent){
    long currentInstantMicroAmperes = 0;
    long currentAvgMicroAmperes = 0;
    BatteryManager batteryManager = (BatteryManager) context.getSystemService(context.BATTERY_SERVICE);
    currentInstantMicroAmperes = getSpecialValue(batteryManager, BatteryManager.BATTERY_PROPERTY_CURRENT_NOW);
    currentAvgMicroAmperes = getSpecialValue(batteryManager, BatteryManager.BATTERY_PROPERTY_CURRENT_AVERAGE);

    textView.setText("ZZ2: = "+ currentInstantMicroAmperes + " mAh"+"\n"+
    "ZZ1: = " + currentAvgMicroAmperes + " mAh");
    }
    };

    private int getSpecialValue(BatteryManager batteryManager, int key) {
    int value = batteryManager.getIntProperty(key);
    return value;
    }


    }

Új hozzászólás Aktív témák