2011-03-09

[JAVA] jni에서 사용되는 Type Signature

JAVA jni에서 사용되는 Type Signature는 include/jni.h 에서확인할수 있다.

typedef union jvalue {
    jboolean z;
    jbyte    b;
    jchar    c;
    jshort   s;
    jint     i;
    jlong    j;
    jfloat   f;
    jdouble  d;
    jobject  l;
} jvalue;

2011-03-06

Android 전체화면 사용

아래 구문을 OnCreate() 에 삽입한다.

- 타이틀바 제거
requestWindowFeature(Window.FEATURE_NO_TITLE);


2011-03-05

Android 여러 device있을때 adb shell 접속 방법

adb devices

나온 목록 중 원하는 device를 찾는다
아래 명령을 입력한다.

adb -s 번호 shell

2011-03-03

Android Screen 화면 조절

문제
갤탭에 어플을 올렸는데 아이패드에 아이폰 어플 올린것 처럼 화면 가운데에 activity가 떴다..

해결방법
AndroidManifest.xml에 아래를 추가한다.
<supports-screens android:largeScreens="true" android:anyDensity="true" />

Android application process 종료

Android의 Activity를 종료 시킬경우 아래 문제가 발생했다.

1. adb에 들어가서 ps명령으로 확인시 process가 종료가 안되어 있다.
2. 갤럭시의 작업관리자에서 확인하면 종료가 되어 있는데, 응용프로그램 관리에서 확인해보면 종료가 안되어 있다.

Activity가 종료되는것과 Process가 종료되는것은 다른것 같다. 그래서 구글링으로 아래 방법을 찾아서 적용하니 해결이 되었다.

1. AndroidManifest.xml에 아래 권한 등록
    <uses-permission android:name="android.permission.RESTART_PACKAGES" />

2. Activity 종료시 onDestroy()에 아래 명령 실행
    ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
    am.restartPackage(getPackageName());


참고 : http://blog.naver.com/huewu/110082677696

2011-03-01

android 내가 만든 패키지 shell 에서 실행하기

adb shell에서 activity를 실행하기 위해선 아래 명령을 사용한다.

am start -n 패키지이름/패키지이름.액티비티이름