<!-- 핸드폰으로 보내주는 데이터 -->
{
	"to":"!!!핸드폰 인스턴스 ID!!!",
	"priority":"high",
	"notification":{
		"body":"body!!",
		"title":"title!!!"
	},
	"data":{
		"title":"data title",
		"message":"message !!!"
		"id":"secure"
	}
}

Foreground 상태일 때는 받는데 문제가 없는데 Background 상태일 때는 서비스에서 못 받음

 

<!-- 핸드폰으로 보내주는 데이터 -->
{
	"to":"!!!핸드폰 인스턴스 ID!!!",
	"priority":"high",
	"data":{
		"title":"data title",
		"message":"message !!!"
		"id":"secure"
	}
}

요렇게 data로 전달해야 Background 일 때 서비스에서 수신 가능.

:
  
private OnTouchListener listener = new OnTouchListener() {
		
	@Override
	public boolean onTouch(View v, MotionEvent event) {
		v.getParent().requestDisallowInterceptTouchEvent(true);
		return false;
	}
};
:


https://medium.com/marojuns-android/1ecb94c24694



:
   
   
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Seoul"));   
  


이렇게 설정하는 지점부터 핸드폰 타임존을 해당 위치로 인식.


:

Manifest에 옵션에 


   
   
android:launchMode="singleTask" 
android:clearTaskOnLaunch="true"   
  


추가하고


Intent 설정을 아래와 같이 하면 런처에서 앱 아이콘 누르는거랑 같은 원리로 실행되는거 같다. 


   
   
Intent intent = new Intent("android.intent.action.MAIN");
intent.setClass(context, MainIActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
intent.addCategory("android.intent.category.LAUNCHER");    
  



:

시간변경하기

== 글 ==/Android 2014. 3. 11. 20:11 |
문자열 "2014.01.01 10:30"으로 시간세팅하기
private static final String DATEFORMAT = "yyyy.MM.dd hh:mm";

String dateStr = "2014.01.01 10:30";

Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat(DATEFORMAT);
cal.setTime(formatter.parse(dateStr));




"yyyy.MM.dd hh:mm" 시간 포멧으로 현재시간 문자열로 변환


private static final String DATEFORMAT = "yyyy.MM.dd hh:mm";

Calendar cal = Calendar.getInstance();
SimpleDateFormat formatter = new SimpleDateFormat(DATEFORMAT);
String today = formatter.parse(new SimpleDateFormat(DATEFORMAT).format(cal.getTime()));


:



넥서스 5 (킷켓) 으로 작업중에 전에는 분명 보였었는데 메뉴버튼이 안보이길래 찾아봤다.


http://stackoverflow.com/questions/9884599/android-default-menu-button-is-not-visible


타겟 SDK 에 따라 보이고 안보이고 하니깐 참고

:

PX 와 DP 사이즈 확인


:

 

이클립스 기본 설정으로는 프로젝트의 자바 파일에서는 Ctrl + F11 단축키가 실행되지만 XML 같은 파일에서는 실행되지 않는다.

 

이클립스에서 Window -> Preferences -> Run/Debug -> Launching 에서

 

Launch Operation 메뉴 안의 Always launch the previously launched application 항목을 체크하면 된다.

 

 

 

 

:

 

 

Project -> Properties -> Java Compiler 에서 버전을 1.6으로 낮춰준다.

 

아직은 안드로이드 Java 버전이 낮아 1.7은 안된다고 한다.

: