https://cafe.naver.com/xst/677131

 

이글의 원본은 네이버 사오미스토리 카페에 있으며

이 블로그의 주인과 네이버카페의 작성자는 동인 인물입니다.

 

 

 

아래 첨부파일을 플래싱하세요.

 

플레싱하면 금융앱들이 위험감지 안할겁니다.​

전화번호 수신오류(상대방 전화번호와 자신의 전화번호가 연결되어 오는 현상)도 해결될것입니다.

(제가 테스트 해본바로는 잘 되는것 같습니다만.. 확인이 필요하긴합니다.)

 

수신오류 수정 방법은 티타늄님 글을 참고하였습니다.

 

setprop으로 커스텀롬 수신번호 오류 패치 (Root over ADB) - 티타늄곰

userdebug, debuggable, test-key, secure 설정은

https://cafe.naver.com/xst/553712

글 joshuapyun의 댓글을 참고하였습니다.

주의 사항

이 패치의 내용은 build.prop에 있는 리니지 롬 관련 속성을 제거합니다. - v1

수신오류 수정을 위하여 persist.vendor.radio.redir_party_num 속성은 0으로 변경합니다. - v2

​userdebug, ro.debuggable=1, test-key, ro.secure=0 를 user, ro.debuggable=0, release-key, ro.secure=1로

각각 변경시킵니다. - v3

ro.system.host 값 android-build 를 xiaomi로 변경합니다. - v3.1 - Souka 님 제보

 

따라서 이것을 패치하면 뭔가 작동이 안되거나 이상이 있을수 있습니다.

제가 사용하는중입니다만.. 이상은 없습것 같긴 합니다.

쓰시는 앱이 위험 감지가 있으면 사용해보세요.

아마도 crdroid가 아닌 다른 리니지계열 롬에서도 될것으로 예상되나 테스트해보지 않아서 모르겠습니다.

crdroid 안드로이드 14에서 테스트되었습니다.

다른 분께서 안드로이드 13에서도 해보셨다고 합니다.

적용방법

오랜지폭스, twrp 리커버리에서 플래싱을 하시면 되니다.

** 새로운 버전의 롬을 플래싱 하실때마다 이 패치를 플래싱해야 됩니다.

복구방법

쓰시는 crDroid 커롬을 플래싱하시면 복구됩니다.

 

 

change log

v1 : 은행, 금융 앱 위험 감지 패치

v2 : 전화번호 수신오류 패치

v3 : userdebug, ro.debuggable, test-key, ro.secure 패치

v3.1 : ro.system.host 패치

 

Patch-KB-v3.1.zip
0.17MB

 

Smartyoutube TV다운로드 받아 usb에 복사하여

 

H3 딜라이브에 USB를 꽂아 설치한다음 실행하면 됩니다.

처음 실행되면 PRO를 선택하고

처음 실행이 아주 오래걸리니 실행시켜놓고 기다리세요.

 

 

 


스마트폰 충전기 고르기

스마트폰용 충전기를 고를때 주의 사항


1. 자기 스마트폰 혹은 기기에 맞는 충전기를 고르는 것이 중요하다.

급속 충전를 지원하지 않는 모델이면 보통 5V 1A이하의 제품을 구하는 것이 좋다.


2. 충전기기의 전력과 전류 표기를 잘 확인한다.


5v 1A 보다는 5.0v 1A가 더 좋은 충전기다.


5V 5.0 ~ 5.9V가 나오는 스펙이며

5.0V 는 5.01V ~ 5.09V 가 나오는 스펙이므로


전력오차가

5v는 최대 +1V가 되고

5.0v 는 최대 +0.1v가 되어 안정적으로 전력 공급을 합니다.



출처) http://cafe.naver.com/ebook/374989

다음은 전압입니다.

USB 출력은 5V니까 MicroUSB단자의 출력도 5V겠죠.
전원공급장치의 스팩을 아주 유심히 살펴본 분들이라면 출력전압 표기가 여러가지라는걸 눈치 채셨을 거에요.
크게 5V, 5.0V, 5.2V 이렇게 세 종류가 있습니다.

이들이 무슨 차이가 있나면...
5V : 출력이 5.0V ~ 5.9V
5.0V : 5.01V ~ 5.09V
감이 오시는지요?
콤마 소수점 개수에 따라서 출력전압은 10배씩 정밀해 집니다.
가급적이면 소수점 한자리 전압이 찍힌게 좋겠죠.




제가 가지고 있는 스마트폰 충전기 모델명 및 스펙 


모델명 

스펙

 삼성 갤럭시S3 번들 충전기(ETA0U18KBK)

 5.0v 1A

 아트릭스 4G 번들 충전기(DC4050KR0301)

 5.1v 850mA(0.85A)

소니 Z3c 번들 충전기(EP880)

 5.0v 1500mA(1.5A)

펜택 번들 충전기(TA-300)

 5v 2A



따라서 되도록이면 전압에 소숫점 1자리가 있는 제품를 사는것이 좋다라는 것이다.


위의 도표로 보면 삼성 S3(5.0v), 아트릭스 4G(5.1v), 소니z3c(5.0v) 용 번들 충전기는 전압에 소숫점 1자리가 있어 좋은 편이지만

펜택은 소숫점 없이 그냥 5v이므로 좋은 충전기가 아니다.


전류에 대해서는 1A이하가 무난하므로 위의 표로 보면 S3, 아트릭스가  번들 충전기가 좋은 편이다.

070-7738-xxxx 등에서 스팹 전화가 꾸준히 온다.

올때마다 블랙리스트로 하나씩 막아 두었는데

매번 뒷 4자리가 다르게 해서 오거나 070-4xxx 에서도 몇 달이 넘도록 전화가 온다.


그래서 전화번호 앞자리만 가지고 막는 방법을 찾아봤는데...

전화 --> 설정 --> 블랙리스트에 가보면 wildcard로 전화 번호를 막는 방법이 있다.


070-7738로 시작하는 전화번호를 막을려면 0707738.* 이런식으로 막을수 있다고 써있다.

그런데 이게 안 먹힌다.


그래서 어쩔수 없이 하나씩 막게 했는데 도저히 안되겠어서 CM11 소스를 가져와 BlacklistUtils.java 소스에 로그를 남기는

코드를 집어넣어 놓고 해보았지만 로그에서는 db query를 넘기기 전까지는 잘된다.


결국 BlacklistProvider.java 쪽에 문제가 있는것을 확인하고 전화앱을 교체해 봤는데 ... 전화앱만 바꾸니 자꾸만 다운 되었다.

어쩔수 없이 복구..


좀 시간이 지난후에 한번 BlacklistProvider.java 소스를 자세히 봤다..


전화번호 블랙리스트는 com.android.providers.telephony/databases 에 있는 blacklist.db에 데이터를 집어 넣고

이를 sql query 로 가져와 매칭이 된것이 있으면 블럭시키는 구조를 가졌고 db 구조는 아래와 같았다.



_id

number

normalized_number

is_regex

phone

message

 1

 0707078xxxx

 +82707078xxxx

 0

 1

 0

 2

 0704198xxxx

 +82704198xxxx

 0

 1

 0

 3

 0704.*

 0704_%

 1

 1

 0

 4

 0707738.*

 0707738_%

 1

 1

 0


number 컬럼은 내가 입력한 전화번호이고, normalized_number는 나중에 필터링 할때 쓰는 번호,

is_regex는 와일드 카드 사용여부, phone은 전화번호 여부, message는 sms여부다.


일반 전화번호는 (예를 들어 0707078xxxx) normalized_number 에 "+"와 국제 전화번호 "82"가 들어가있는데

이상하게 와일드 카드에는 "+" 와 국제전화번호가 "82" 가 안들어가 있다.


DB query를 분석해도


select * from blacklist where "전화온 전화번호(국제전화번호)" like normalized_number;


이다.


아!!! 국제 전화번호를 앞에 넣거나 혹은 ".*0707738.*" 이런식으로 앞뒤에 와일드 카드를 넣어야 했던것이다.


결국 국제 전화 번호를 앞에 넣어 테스트 해보니 잘 작동 된다.

예)  0707738.* --> +82707738.*



*****************************************************************

정리) 전화  블랙리스트에 0707738.* 이런식으로 와일드를 사용하지 말고

+82707738.* 이런식으로 국제전화 번호를 앞에 추가 해서 넣거나

.*707738.* 이런식으로 앞뒤에 와일드 카드를 넣어써라.


+ Recent posts