본문 바로가기

안드로이드

(18)
monkeyrunner monkeyrunner MonkeyRunner 는 Android Code 밖에서 Device or Emulator 를 control 할 수 있게 해주는 프로그램을 구현하는데 필요한 API 를 제공해 준다. Python Program 으로 Android Application or Test Package 를 install 할 수 있으며, 실행(Run) 가능하며, keyStrokes (key/touch event) 를 application 에 보낼 수 있고, 현재 화면의 screenshots 을 take 해서 PC 에 store 까지 가능하다. MonkeyRunner Tool 은 주로 Functional/Framework level 에서 application and device 를 test 할 수 있도록 설계..
[안드로이드]Application 개발 시 Platform key signing이 필요한 경우 *Application 개발 시 Platform key signing이 필요한 경우 일반적인 개발자나 3rd Party 개발사에 제공되는 SDK로 개발되는 apk파일과는 달리 Vendor에게 제공되는 Internal or hidden API를 사용해서 개발한 Application은 일반적인 Device에 설치해서 실행할 수 없다. (예를 들면, Settings.apk같은 소스 파일을 구해도 실제로 폰에 설치해서 해당 기능을 이용할 수 없음) 이는 시장에 출시된 폰은 Vendor가 User mode 로 build 한 image를 사용하기 때문인데 User mode로 build하는 경우, Vendor 는 android 에서 제공되는 known key (\build\target\product\security\..
Insert, Update, Delete, View contacts in android (안드로이드 주소록 DB) Insert, Update, Delete, View contacts in android 2.0 Starting from Android 2.0 (API Level 5), the Android platform provides an improved Contacts API for managing and integrating contacts from multiple accounts and from other data sources. To handle overlapping data from multiple sources, the contacts content provider aggregates similar contacts and presents them to users as a single entity. This..
Root Your Samsung Galaxy S2: Here’s How! Warning: Perform at your own risk, rooting could possibly brick your device and void your warranty. What you need: A Samsung Galaxy S2 A Windows PC A USB DATACABLE Odin Downloader (Download Here) Download the attached XWKDD, but do NOT extract the .tar file (Download Here) Download and extract SuperOneClick (Download Here) Put device in USB debugging mode: Settings -> Applications -> Development..
이미지에 포함 할 product 설정하기 07. 이미지에 포함 할 product 설정하기 안드로이드 make시 포함시킬 기본 어플리케이션 선택하는 방법 참고 사이트(영문) : http://android.git.kernel.org/?p=platform/build.git;a=blob_plain;f=core/build-system.html (Build flavors/types 부분 참조) 기본적으로는 *.mk 파일내에 존재하는 "PRODUCT_PACKAGES"에 지정된 어플리케이션이 포함됨 "PRODUCT_PACKAGES"는 여러 *.mk 파일에 흩어져서 지정되어 있으므로 주의. platform/build/target/product/AndroidProducts.mk 에 지정된 각 *.mk 파일에 "PRODUCT_PACKAGES"가 설정되어 있음. p..
[KERNEL] adb "cannot run as root in production builds" fix Discovering "adb shell" gave joy, experiencing the shell as minimal bash with awful line handling (backspace and command recall) gave annoyance, experiencing "adb root" refusing access gave frustration. After some tracking, it turns out that adbd behaviour is determined by the property "ro.debuggable" which is set during system init. The initial value is located in the file "/default.prop". $ ca..
How To Use ADB: All Commands and Options How To Use ADB: All Commands and Options ADB stands for "Android Debug Bridge". It comes with the android 2.0 sdk and can be run from the windows command prompt or a mac/linux terminal. In order to run ADB from your machine, you will need to set up the following in your Droid "Settings". Settings -> Application Settings -> Developement Then check all of the boxes. Really, you only need the "USB ..
How to Install BusyBox on Rooted Android Phone BusyBox is a single multicall binary that packages the functionality of most widely used standard Unix tools. Follow the simple steps below to install BusyBox on rooted Android device. BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides replacements for most of the utilities you usually find in GNU fileutils, shellutils, etc. BusyBox provides ..