아래와 같이 BroadcastReceiver
로 전달된 Intent
정보를 확인하기 위해서는
public class CustomReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
...
와 같이 전달된 intent
의 extra data
를 가져와서 Bundle
정보를 key
, value
로 출력하도록 한다.
private void printBundleInfo(Intent i) {
Bundle extras = i.getExtras();
try {
Log.e("", "----------------------------------------------------");
Log.e("", "intent = " + i);
if (i != null) {
Log.e("", "extras = " + extras);
if (extras != null) {
Set keys = extras.keySet();
Log.e("","++ bundle key count = " + keys.size());
for (String _key : extras.keySet()) {
Log.e("","key=" + _key + " : " + extras.get(_key));
}
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
Log.e("","----------------------------------------------------");
}
}