안녕하세요. 이번에 "키보드스위치" 앱(마켓에서 검색하심 나옵니다.)을 만들면서 얻게된 팁(?)입니다. 인터넷을 많이 검색해봤는데 이 방법이 잘 없었습니다. 안드로이드, 리눅스, 자바 다 처음이라.... 이거 알아내는게 좀 힘들었습니다.. 고수분들에게는 의미없을지 몰라도 저같은 초보에게는 정말 필요한 것 같아서 이렇게 올립니다. ** 루팅된 폰에서만 되는 방법입니다. ** 제가 "키보드스위치" 앱을 만들면서 InputMethodManager의 SetInputMethod를 쓸려고 했지만 레퍼런스 문서에 나와있듯이 현재 작동하고 있는 키보드앱의 token을 알아야만 동작한다는 것을 알았습니다. 좌절했죠.. 그런데 안드로이드 소스의 InputMethodManager 부분을 보니까 WRITE_SECURE_SET..
Signing ProcessEditDebug Mode : Application 개발 및 테스트시 사용 Android SDK build tool에서 자체적으로 Keytool utility(in JDK)를 이용하여 debug key를 생성.Application을 compile할 때마다 Android의 build tool이 debug key와 Jarsigner utility(in JDK)를 이용하여 자체적으로 signing을 함.build tool이 이미 debug key의 alias와 password를 알고 있으므로, 개발자는 이를 알 필요가 없음.보통 Eclipse의 ADT Plug-in 또는 Ant의 debug optioned build script를 이용하여 자동적으로 수행됨.Release Mode :..
안드로이드 애플리케이션 패키지(apk)를 설치하기 위해서는 반드시 서명(signing)을 해야합니다. 서명되지 않은 애플리케이션을 설치하려고 하면 아래처럼 [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 에러가 발생하게 됩니다.$>adb install ActivityLifecycleProject.apk178 KB/s (8585 bytes in 0.046s) pkg: /data/local/tmp/ActivityLifecycleProject.apkFailure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]애플리케이션 서명 여부 확인하기그럼 어떤 애플리케이션이 서명되었는지 여부는 어떻게 알 수 있을까요? 우선은 JDK에 포함된 jarsigner 명령을 ..