아래 소스와 같이 리시버 이벤트를 받아서(배터리)

처리하고 있는데

앱웨젯을 처음 바탕화면에 뿌려줄때는 이벤트를 뭘로 받아와야하나요?

 

밧데리를 꼽아다가 빼면  BatteryManager.BATTERY_STATUS_DISCHARGING 이부분에서

 

이벤트가 작동하는것 같은데

 

처음 앱웨젯 실행 시켰을때 리시버 통햇 위젯을 작동 시키고 싶습니다

 

바쁘시겠지만 알고 계신다면 도움 부탁드릴께요

 

private BroadcastReceiver myReceiver = new BroadcastReceiver() {
  @Override
  public void onReceive(Context context, Intent intent) {
   String action = intent.getAction();
   if (action.equals(Intent.ACTION_BATTERY_CHANGED)) {
    
    batterylevel = intent.getIntExtra("level", 0);
    int status = intent.getIntExtra("status",BatteryManager.BATTERY_STATUS_UNKNOWN);

    Log.e("", "scale : "+intent.getIntExtra("scale", 100));
    Log.e("", "plugged : "+intent.getIntExtra("plugged", 0));
    Log.e("", "EXTRA_TEMPERATURE : "+intent.getStringExtra(BatteryManager.EXTRA_TEMPERATURE));
    Log.e("", "EXTRA_TECHNOLOGY : "+intent.getStringExtra(BatteryManager.EXTRA_TECHNOLOGY));
    
    String strStatus;
    if (status == BatteryManager.BATTERY_STATUS_CHARGING) {
     batteryStatus = "Charging";
    } else if (status == BatteryManager.BATTERY_STATUS_DISCHARGING) {
     batteryStatus = "Dis-charging";
    } else if (status == BatteryManager.BATTERY_STATUS_NOT_CHARGING) {
     batteryStatus = "Not charging";
    } else if (status == BatteryManager.BATTERY_STATUS_FULL) {
     batteryStatus = "Full";
    } else {
     batteryStatus = "";
    }
    updateAppWidget(context);
   }
  }