Quantcast
Channel: Android Mode - Processing 2.x and 3.x Forum
Viewing all articles
Browse latest Browse all 941

can't register broadcast receiver in processing 3 ?

$
0
0

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 !


Viewing all articles
Browse latest Browse all 941