Hi. a simple code to check the battery state worked in processing 2. it doesn't work anymore in processing 3 (my issue is I can't reinstall android mode in processing 2, the android mode doesn't appear in mode manager).
is this a known bug ? here's the code:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
int level=0;
int charging;
int voltage;
import android.os.BatteryManager;
int temp;
String tech;
void setup()
{
battery_checking();
}
void draw()
{
}
void battery_checking()
{
println("======================");
println("Niveau Batterie :"+level+"% ");
// println("Technologie : "+tech);
// println("Voltage : "+voltage);
// println("Temperature : "+temp);
// println("plugged : "+charging);
println("======================");
}
private BroadcastReceiver mBatInfoReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context c, Intent i) {
level = i.getIntExtra("level", 0);
voltage = i.getIntExtra("voltage", 0);
charging = i.getIntExtra("plugged", 0);
tech = i.getStringExtra("technology");
temp = i.getIntExtra("temperature", 0);
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
registerReceiver(mBatInfoReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
}
thanks in advance !