안드로이드 어플리케이션은 자바 언어로 개발하는데, 자바 언어는 컴파일하면 바이트코드로 나오기 때문에 리버스 엔지니어링에 취약하다(고한다). 1. APKTOOL APKTool을 사용하면 안드로이드에서 사용하는 APK파일을 쉽게 분해 및 재조립할 수 있다. APKTool : http://code.google.com/p/android-apktool/downloads/list apktool1.x.x.tar.bz2 와 apktool-install-windows-rxx......tar.bz2 파일을 다운받아 적당한 폴더에 푼다. Windows PATH환경변수에 압축을 푼 폴더를 추가해주고, APK파일이 있는 곳에서 다음 명령을 실행한다. apktool d 명령을 실행하면 APK파일 이름으로 폴더가 생성된다. - [..
1. 멜론 위젯 클릭시 멜론이 열림 -> 앨범아트를 눌러야 멜론이 열림 ● 4x1 위젯 apktool로 분해 후 smali\com\iloen\melon\MediaAppWidgetProvider.smali을 열어서 183번대 줄에 있는 linkButtons메소드에서 .method private linkButtons(Landroid/content/Context;Landroid/widget/RemoteViews;Z)V .locals 7 .parameter "context" .parameter "views" .parameter "playerActive" .prologue const v6, 0x7f0c0002 const v6, 0x7f0c0003 으로 변경 ● 4x2 위젯 smali\com\iloen\melon\..
50RG에서 최초 부팅하고 나면 처음에는 하단 LED가 들어오지 않습니다. 화면을 한번 껏다 켜면 들어오기 때문에 그냥 써도 문제는 없습니다만, echo 50 > /sys/devices/platform/button-backlight/leds/button-backlight/brightness 위 명령을 부트스크립트 등에 추가하면 부팅시 LED가 켜지게 됩니다. 다만 부작용(?)으로 , 원래는 부트 애니메이션이 돌다가 부팅이 완료될 즈음 LED가 켜지게 되는데, 위 내용을 스크립트에 넣으면 M로고 중간부터 LED가 켜지게 됩니다. 그리고 부팅 후 처음으로 화면을 껏을 때 LED가 꺼지지 않습니다-_-;;;; 물론 다시 화면을 켠 이후부터는 정상적으로 켜지고 꺼집니다.(최초에만 문제) 추가적으로 하단 및 우하..
모토로이의 50R + 모토쿼티의 app과 framework 만 합치고 다른곳은 손안댄 롬 올립니다. RSD를 이용해 44R->50R으로 초기화 하시고, 낸드로이드로 Restore하시고 꼭 Wipe Data/Factory Reset 해주세요. 안하면 무한재부팅됩니다. 그리고 기존의 순정 프로요와 구분하기 위해서 50RQ로 이름을 붙였으면 합니다. (굳이 이 이름이 아니더라도 기존의 프로요와는 구분해야 합니다. 기존의 커스텀 framework상태바와 커스텀테마 app들이 호환되지 않습니다. 새로 만드세용.) DMB안됩니다.(소리는 나오고 화면은 안나옴) 업로드중...(10분정도 남음)
방법 : RSD로 프로요로 로이를 민 후, 모토쿼티의 framework폴더의 모든 파일과 app폴더의 모든 파일을 로이로 복사 처음 나오는 시계를 1분 30초동안 질질 끌고 다녀도 끊기지 않았습니다. 손이 아파서 뗌-_- 열받은 새들 플레이할때 지멋대로 날라가지 않습니다. 테스트해본것: WIFI작동 SMS됨(MMS테스트안해봄) 라디오 됨 전화기능 테스트 안해봄 문제점 : DMB시청시 화면이 안나옴-_- 소리만 나옴 통화시 안들림-_-(상대방은 내가 들리는데 나는 안들림, 이건 좀 심각한 문제인데) 단순무식하게 app과 framework를 통으로 갔다 썼는데 대충 잘되는걸 보니, 좀더 연구해서 필요한 부분만 교체하면 될듯 합니다. 이로써 터치끊김문제는 커널도 달빅머신도 아닌 프레임워크 문제라는걸 증명했습니다.
6.71KM, 6.79KM 생각 외로 두 코스간 거리 차이가 없었다. 골라뛰는 재미가 있겠군!
너무도 무의미한 0과 1을 제외하고, 10이상의 수도 제외하고, 2에서 9까지의 숫자의 배수인지 판정하는 간단한 판정법은 알려져 있지만, 특이하게 7의 배수는 판정법이 별로 알려진 것이 없다. 2와 5, 10의 배수는 끝자리만 확인하면 되고, 3의 배수는 각 자리를 다 더해서 3의 배수인지 확인, 6과 9는 3의 바리에이션이므로 생략, 4와 8의 배수는 각각 끝에서 두자리, 세자리가 4와 8의 배수인지 확인하면 된다. 7의 경우는 딱히 알려진 방법이 없는데, 네이버캐스트에서 이를 자세히 소개하고 있다. 네이버캐스트 :: 7의 배수 판정법 여기에서는 위의 링크에 나온 내용을 C++를 사용하여 프로그램으로 만들어 보았다. 네이버야, 네이버야, 소스를 좀 쉽게 올릴수 있게 해주지 않으련? ~_~ 1 /* 2 ..
커피 3잔을 연거푸 마시고 몽롱한 정신으로 난, 꿈도 안꾸고 잘 잤다.
이클레어(2.1)의 락스크린에서 벨무음을 벨진동으로 바꾸어줍니다.(프로요처럼) 모토로이 44r에서 테스트하였으며, 41r이나 다른 2.1기기에도 이방법을 적용할수 있을거라 봅니다. (물론 첨부한 파일을 그대로 넣으면 벽돌 ㄱㄱ 아래 방법을 적용해야죠.) 첨부한 파일은 44r에서 변경한겁니다. 41r에 넣으면 아마 벽돌이 될테고 아래방법으로 직접해야할겁니다. /system/framework에 넣고 재부팅하면 됩니다. 퍼미션 644 설정하는거 잊지 마시구요.( vv_ v__ v__ ) 재부팅하는데 시간이 좀 오래 걸리니까 진득하게 기다리세요. 혹시벽돌될지도모르니 벽돌복구하는법 익히고 넣으세요. 기기의 /system/framework/android.policy.jar파일을 가져와서 apktool을 통해 분해합..
갤스에서 적용하던 내용을 모토로이에서도 적용해봅니다. 기본 IO스케줄러는 CFQ입니다. scheduler에 대한 설명은 다음 링크로 대체하고, http://matpclub.com/s/?document_srl=653073 위에 링크에서도 나오듯이, 벤치마크프로그램으로는 효과를 알 수 없습니다. 첨부된 파일을 /system/lib/modules에 넣고 아래의 명령으로 적용합니다. insmod /system/lib/modules/deadline-iosched.ko echo "deadline" > /sys/block/mmcblk0/queue/scheduler echo "deadline" > /sys/block/mtdblock7/queue/scheduler echo "deadline" > /sys/block/mt..
- Total
- Today
- Yesterday
- setfsb
- 락스크린
- GutsyGibbon
- 안드로이드
- STOP_APP_SWITCH
- 2월 29일
- 프로포즈 데이
- 레터스 투 줄리엣
- 전화번호
- 5 sec rule
- U123
- 일상·생각
- IT·컴퓨터
- 문학·책
- ubuntu
- Ubuntu7.10
- 5초 룰
- NEXUS S
- lockscreen
- 하이픈
- dex2jar
- Leap Year
- 더블린
- apktool
- Android
- 아일랜드
- 잠금화면
- Gutsy
- 요리·레시피
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |