마시멜로우는 배터리 미 충전 중, 오래 동안 폰 켜지 않을 경우 Doze 모드로 들어가서 낮잠을 주무신다... 이때는 알람이고 뭐고... 거의 받을 수 없는 상태가 되기에 꼭 실행 해야 할 작업이 있을 경우는 Doze모드를 해제 해야 한다. 그 때 필요한 작업은?1. 다음 명령어를 통해 배터리가 충전되지 않도록 변경 합니다.$ adb shell dumpsys battery unplug2. 디바이스 스크린을 끕니다.3. 다음 명령어를 반복 실행 하여,..
같은 어플리케이션 내에서 브로드캐스트를 주고 받는데 외부에서 접근하려고 한다는 에러가 뜬다. 참으로 골치 아픈 에러다....W/BroadcastQueue: Permission Denial: broadcasting Intent act=com.comostudio.xxx flg=0x10000010 cmp=com.comostudio.xxx/.receiver.yyy } bnds=[556,596][768,692] from ..
안드로이드 브로드캐스트 리시버에서 하지 말아야 할 것들... 일단 생각 나는 것부터 적어 보자.1. 프로그래스 다이얼로그를 쓰지 말자.2. asyncTask를 쓰지 말자.android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application둘 다 위와 같은 에러가 난다.왜냐? 브로드 캐스트는 시스템 스레드에서 도는데 1, 2번은 U..
노티 영역에서 지우기를 해도 남아있게 하기mNotification.flags = Notification.FLAG_NO_CLEAR;노티가 왔을 때 LED로 알려주기mNotification.defaults = Notification.DEFAULT_LIGHTS;Led 대신DEFAULT_SOUND, DEFAULT_VIBRATE 을 설정 할 수도 있다.사용자 설정 LED 값mNotification.ledARGB = Color.GREEN;mNotifi..
1. 브로드캐스트리시버(BroadcastReceiver)를 사용해서 액티비티등에 다시 브로드캐스트를 보낼 수있다. 하지만, 만약 2개 이상의 브로드캐스트리시버를 등록할 경우엔 고려해야 할 점이 있다.public void registerR(){ IntentFilter filter = new IntentFilter(); filter.addAction(DO_1); registerReceiver(mIntentReceiver, filter);..
- Total
- 192,171
- Today
- 151
- Yesterday
- 153