앱 플레이어

조회 수 942 추천 15 댓글 20


지금까지 제가 해본 방법들을 정리해 봤습니다.. 혹시라도 다른분들께 도움이 되길 바랍니다..



1. 배터리 유무에 따라 동작이 되고 안되고는 다들 아시리라 생각합니다...


리프크네v?님의 아래 정보를 참고로 해서..


APK를 열어보니...

브로드캐스트리시버가 내부에 변수로 선언 되어 있고,
paramActivity.registerReceiver(this.rcvBi, new IntentFilter("android.intent.action.BATTERY_CHANGED"));
권한이 있고,

int i = paramIntent.getIntExtra("temperature", -1);
int j = paramIntent.getIntExtra("voltage", -1);
NmssSa.access$0(this.this$0, i, j);
NmssSa.access$1().unregisterReceiver(NmssSa.access$2(this.this$0));

temperature, voltage 두 값을 사용하는데 밑에 안에서는 아직 뭘하는지 모르겠네요...


몬길이 배터리 관련 intent 가운데?temperature 와?voltage 값을 참고한다는 사실을 알고


안드로이드 broadcast 명령을 써서 android.intent.action.ACTION_BATTERY_CHANGED 를 몬길에 보내려고


시도 했습니다만, 아쉽게도 이 intent 는 protected-intent 인 관계로 시스템에서만 보낼수 있습니다..


벼래별 수를 써도 이걸 몬길에 보낼수가 없더군요.. 이쪽을 좀더 아시는 분이 연구해 보셔야 할듯 합니다.




2. 지니에는 /system/bin/genyd 이 떠있고 이넘이 시스템 프라퍼티를 관리한다는 사실을 알았습니다..


예를들어, setprop genyd.battery.levlel 1250000 처럼 명령을 날리면 실제로 배터리 레벨이 변경됩니다.


그러나 genyd 가 관리하는 프라퍼티는 플러그인에서 관리하는 항목만을 세팅할 수 있을 뿐


우리에게 중요한?temperature 와?voltage 값은 변경할 수 없더군요...


제 생각인데, 아마도 이번에 막은 개발자가 이점까지 염두에 두고 교묘하게 항목을 선정한 듯 합니다...




3. 데스크탑에서 강제로 배터리 드라이버를 잡아 마치 모바일인 듯 속여 봤습니다만


실제 배터리가 있는게 아닌 관계로 역시나?temperature 와?voltage 값을 세팅할 수 없었습니다...




4. 현재 안드로이드에 사용되는 배터리 디바이스 드라이버를 수정하여 마치 배터리가 있는것 처럼 시도중입니다..


https://android.googlesource.com/kernel/common/+/1e34b11bc23cb33c285455d750852ee7a5df1ef1/drivers/power/android_battery.c


이 방법이 가장 확실하긴 한데, 커널 빌딩환경을 모두 구축하여 디바이스 드라이버를 만들어야 하는 관계로 시간이 많이 걸리고


제일 중요한건, 지니에 사용하는 OVA의 정확한 커널소스를 구하기가 힘들어 대충 비슷한걸로 작업중이라


이게 될지 안될지 확실히 알 수가 없는 상황입니다.. ?시간만 잡아먹고 안되면 허탈할듯 싶기도 합니다...


차라리 UPS를 하나사서 달고 말지, 내가 지금 뭐하는 짓인가 하는 생각도 간혹 들지만


아뭏든 할 수 있는데까지는 해볼 생각입니다.. 안되면 뭐 어쩔수 없는거죠....;;




혹시라도 다른분들께 영감을 드릴 수 있지 않을까 해서 제가 해본 방법들을 설명드렸습니다..


좀더 쉽고 획기적인 방법을 찾는 분이 꼭 나오길 바랄께요~






List of Articles
번호 분류 제목 글쓴이 최근변경 추천
공지 이 게시판은 글 작성이 금지되어 있습니다. 피카부 2016.06.10 0/0
공지 지니모션 설치전 꼭 읽어주세요 :) 881 피카부 2016.08.12 0/0
공지 [중요] 질문글을 올리기 전에 봐주세요! 206 피카부 2016.08.22 0/0
1461 자유 윈7 64비트쓰는데 UPS사면 매크로 돌릴수있겠죠? SeanC 2015.04.01 0/0
1460 질문 지니모션 t-900-1.5 질문드립니다. 1 원나잇K 2015.04.03 0/0
1459 자유 희망이 보이긴 하는데 답답하기만.. 9 mazorito 2016.07.02 3/0
1458 mazorito님 쓰신글 참조해서 데탑 성공했습니다. 다른분도 ... 13 팡워니 2015.04.02 0/0
» VM 해결에 관한 중간보고 입니다... 20 바람처럼 2016.04.05 15/0
1456 질문 정말 미치겠습니다 t-1000 도움좀 주세요 ㅠㅠㅠㅠ 6 가다랑어 2015.04.03 0/0
1455 정보 일단 두개됐습니다... 17 mazorito 2015.04.02 0/0
1454 자유 혹시 서머너워즈 되시는분 계신가요~ 머랜골암신고 2015.04.02 0/0
1453 정보 UPS 없이 데탑 성공 했습니다(mazorito님 글 참조) 23 로지 2015.04.02 0/0
1452 데스크탑 성공했습니다!!!!!!! BIOS 설정 변경 설명 148 스고이 2015.11.15 17/0
1451 자유 갑자기 된다는 이야기가 많이들리네요.. 1 mazorito 2015.04.02 0/0
1450 정보 저도 됩니다! 인증 12 봉귀 2015.04.02 0/0
1449 그냥됩니다...-_-; 6 mazorito 2015.04.02 0/0
1448 자유 헐...mazorito님글이랑보고 로지님글보고 그대로따라해서 됬... 3 어얌님 2015.04.02 0/0
1447 자유 그나저나 배터리 사신분은 망했네요. 1 Rint 2015.04.02 1/0
1446 자유 해결했네요 저는 5 대머리루니 2015.04.02 0/0
1445 자유 저도 되는거같네요.... 루울가아 2015.04.02 0/0
1444 저포함 된분들 방법 공유합니다. 1 봉귀 2015.04.02 0/0
1443 저도 되네요.. 성공한방법 대략적으로 써드립니다. 18 곰첼 2016.07.04 0/0
1442 자유 으어어어 죄송합니다 3 9nami 2015.04.02 0/0
Board Pagination Prev 1 ... 343344345346347348349350351 ... 420 Next
/ 420

전체 최신 인기글

전체 주간 인기글