1. 어플에서 주제 이름 수정 FirebaseMessaging.getInstance().subscribeToTopic("새로운 주제 이름") .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { String msg = getString(R.string.msg_subscribed); if (!task.isSuccessful()) { msg = getString(R.string.msg_subscribe_failed); } } }); 2. 웹서버를 이용하여 메시지를 보내는 경우, 해당 php에서 주제 이름 수정 3. Cloud Messaging – Firebase console..
Calendar.compareTo() - 날짜 비교하기 1234567891011121314public static void main(String[] args) { Calendar cal1 = Calendar.getInstance(); cal1.set( 1994, 11, 17, 14, 15, 28 ); Calendar cal2 = Calendar.getIstance(); cal2.set( 1989, 12, 6, 18, 26, 12 ); System.out.println("cal1 compareTo cal2 : " + cal1.compareTo(cal2)); }------------------------------------------result cal1 compareTo cal2 : 1Colored by ..
https://developer.android.com/training/monitoring-device-state/doze-standby?hl=ko#testing_doze_and_app_standby 잠자기 및 앱 대기 모드로 테스트사용자에게 최고의 환경을 제공할 수 있도록 잠자기 및 앱 대기 모드에서 앱을 완전히 테스트해야 합니다.잠자기 모드에서 앱 테스트다음 단계에 따라 잠자기 모드를 테스트할 수 있습니다.Android 6.0(API 레벨 23) 이상의 시스템 이미지로 하드웨어 기기 또는 가상 기기를 구성합니다.기기를 개발 머신에 연결하고 앱을 설치합니다.앱을 실행시킨 다음 활성 상태로 그냥 둡니다.기기 화면을 끕니다. (앱은 여전히 활성 상태입니다.)다음 명령어를 실행하여 시스템에서 강제로 잠자기 모..
https://developer.android.com/training/monitoring-device-state/doze-standby?hl=ko 유지관리 기간이 끝나면 시스템이 다시 잠자기 모드로 들어가면서 네트워크 액세스가 정지되고 작업, 동기화 및 알람이 지연됩니다. 시간이 지날수록 시스템은 유지관리 기간의 횟수를 줄입니다. 그 이유는 기기가 충전기에 연결되어 있지 않은 상태에서 비활성 기간이 길어지는 경우에 배터리 소모량을 낮출 수 있기 때문입니다.사용자가 기기를 움직이거나 화면을 켜거나 충전기를 연결하여 기기를 활성화하면 시스템은 잠자기 모드를 종료하고 모든 앱은 정상적인 액티비티로 돌아갑니다.잠자기 모드 제한 사항앱이 Doze 상태에 있는 동안 다음과 같은 제한 사항이 적용됩니다.네트워크 액세..
