아이폰의 스테이터스 바 높이 : 20px
안드로이드의 스테이터스 바 높이 : 25dp
카테고리 보관물: 안드로이드
바탕화면에 위젯 추가하는 법
[2013/11/17] 업데이트. 앱을 SD카드로 이동하시면 위젯을 사용하실 수 없습니다. 용량 부족에 대한 얘기가 많아 옵션을 제공하였습니다만 위젯을 제공할 방법에 대해 고민중입니다.
———————
앱에서는 위젯을 추가해줄 수 없습니다.
안드로이드 정책상 막혀있기 때문인데요, 각 앱들이 멋대로 바탕화면에 위젯을 추가해버린다면 금세 홈화면이 카오스가 될 것이기 때문에 타당하다고 볼 수 있습니다.
사용자가 직접 위젯을 추가해줘야하는데 방법은 간단합니다.
(홈스크린 런쳐에 따라 화면은 다를 수 있습니다!)



수동으로 AVD 삭제하기
“The android virtual device XXX is currently running in an emulator and cannot be deleted”라며 Android Virtual Device Manager에서 AVD를 삭제하지 못할 경우에는
사용자의 홈디렉토리로 가서 .android 디렉토리 아래의 avd 디렉토리에서 해당 AVD의 .avd와 .ini 파일을 삭제해버리면 된다.
(~/.android/avd/*.avd, *.ini)
x86 안드로이드 시뮬레이터에서 구글 지도 API 사용하기
- Android Virtual Device Manager에서 Target을 Google API를 포함한 “Google APIs (Google Inc.) – API Level 16” 같은 걸로 선택하여 AVD 생성
- 생성한 AVD 실행.
emulator -avd name_of_avd - 터미널에서
adb pull /system/etc/permissions/com.google.android.maps.xml adb pull /system/framework/com.google.android.maps.jar- Android Virtual Device Manager에서 CPU/ABI를 Intel Atom (x86)으로 하여 AVD 생성
- 생성한 AVD 실행.
emulator -avd name_of_avd adb remount rwadb push com.google.android.maps.xml /system/etc/permissionsadb push com.google.android.maps.jar /system/framework- mkfs.yaffs2.x86 다운로드
adb push mkfs.yaffs2.x86 /dataadb shellcd /datachmod 777 mkfs.yaffs2.x86./mkfs.yaffs2.x86 /system system.imgexitadb pull /data/system.img (...be patient)- system.img을 avd 디렉토리안에 복사
- emulator 다시시작
How to use Google Maps API in Android emulator SDK version 17
Unable to build: Could not find dx.jar file
갑자기 Eclipse에서 안드로이드 소스 빌드가 되지 않았는데 다음과 같은 에러가 발생:
Unable to build: Could not find dx.jar file
구글링을 해보니 Android SDK Platform-tools를 지웠다 다시 깔아보고 clean후에 빌드하라고 하는데 해결이 되지 않았다.
그리고
'Installing this package also requires installing: - Missing SDK Platform Android, API 17'라면서 Android 4.2 (API 17)이 설치가 되지 않는 문제도 있었는데
찾아보니 Android SDK Manager 설정에서 ‘Clear Cache’를 하고 Packages–Reload를 하니 업데이트된 Android SDK Platform-tools와 API 17이 나타나는 것이 아닌가.
아무래도 Android SDK Manager 내부의 캐시가 꼬였던 것인지 문제가 되었던것 같다.