기금넷 공식사이트 - 복권 조회 - Apk 파일은 어떻게 수정합니까?
Apk 파일은 어떻게 수정합니까?
먼저 JDK 환경을 구축합니다.
다운로드가 완료되면 설치를 누릅니다. 그런 다음 운영 환경 매개 변수를 설정합니다.
내 컴퓨터-> 를 마우스 오른쪽 단추로 클릭합니다 속성-> 고급-> 환경 변수
시스템 변수->; 신규-> 변수 이름: JAVA_HOME 변수 값: d: \ program files \ Java \ JDK1.7.0 (내 설치 경로입니다. 이것은 고정되어 있지 않습니다. 예를 들어 C:\Program Files 에 설치하려면 c: \ program files \ Java \ JDK1.7.0 만 입력하면 됩니다.
시스템 변수->; 편집-> 변수 이름: 경로 앞에는% JAVA _ HOME% \ bin (이미 경로 항목이 있는 경우 하나 더 만들 필요가 없습니다. 뒤에 추가하기만 하면 됩니다. 하지만 필요합니다. (이전 항목과 분리)
시스템 변수->; 신규-> 변수 이름: 클래스 경로 변수 값:
。 을 눌러 섹션을 인쇄할 수도 있습니다 % Java _ home% \ lib% Java _ home% \ lib \ dt.jar; % JAVA _ HOME% \ lib \ tools.jar
마지막으로 환경 변수가 성공적으로 설정되었는지 테스트합니다.
시작 메뉴 클릭-실행-cmd- 입력-여기-입력-javac 입력.
1. 다음 메시지가 나타날 경우:
사용법: javac
가능한 옵션은 다음과 같습니다.
-g 모든 디버깅 정보 생성
-g:none 은 디버그 정보를 생성하지 않습니다.
-g:{lines, vars, source} 몇 가지 디버깅 정보만 생성합니다.
-nowarn 은 경고를 생성하지 않습니다.
-verbose 는 컴파일러에서 수행 중인 작업에 대한 메시지를 출력합니다.
-deprecation 출력은 오래된 API 를 사용하는 소스 위치입니다.
-classpath 는 사용자 클래스 파일을 찾을 위치를 지정합니다.
-cp 는 사용자 클래스 파일을 찾을 위치를 지정합니다.
-sourcepath 는 입력 소스 파일을 찾을 위치를 지정합니다.
-bootclasspath 부트 클래스 파일의 위치를 덮어씁니다.
-설치된 -extdirs 확장 디렉토리의 위치를 포함합니다.
-배서가 서명의 표준 경로 위치를 덮어씁니다.
-d 생성된 클래스 파일을 저장할 위치를 지정합니다.
-encoding 소스 파일에서 사용하는 문자 인코딩을 지정합니다.
-source 는 지정된 버전과의 소스 코드 호환성을 제공합니다.
-target 은 특정 가상 시스템 버전에 대한 클래스 파일을 생성합니다.
-버전 정보
-도움말 출력 표준 옵션 요약.
-X 비표준 옵션에 대한 요약을 출력합니다.
-J 는 런타임 시스템으로 직접 전달됩니다.
축하합니다. 자바 환경 변수가 성공적으로 구성되었습니다!
2. 다음과 같은 경우:
"Javac" 는 내부 또는 외부 명령이 아니며 실행 가능한 프로그램도 아닙니다.
또는 배치 파일.
즉, 자바 환경 변수 구성이 잘못되었습니다. 자세히 검사해 봐!
둘째, APKTools 디컴파일 도구와 APKSign 서명 도구를 포함한 APKTools 키트를 다운로드합니다. 메모장 코드 편집기를 다운로드합니다 (smali 및 XML 파일 모두 수정 가능).
수정하기 전에 APK 파일의 내부 구조를 이해해야 합니다.
AndroidManifest.xml 프로그램의 전역 구성 파일
Classes.dex, Dalvik 바이트 코드입니다.
Resources.arsc 의 컴파일된 이진 리소스 파일입니다
META-INF\ Signature 정보는 이 디렉토리에 저장됩니다.
Res\ 이 디렉토리에는 리소스 파일이 저장됩니다.
Assets\ 이 디렉토리에는 일부 구성 파일을 저장할 수 있습니다.
이러한 파일 및 디렉토리에 대한 몇 가지 기본적인 주석 및 소개:
AndroidManifest.xml
이 파일은 각 응용 프로그램에서 정의하고 포함해야 하는 파일입니다. 응용 프로그램의 이름, 버전, 사용 권한, 참조된 라이브러리 파일 및 기타 정보를 설명합니다. 읽을 수 있기 전에 열어야합니다.
Classes.dex 파일
Classes.dex 는 Java 소스 코드를 컴파일하여 생성된 Java 바이트 코드 파일입니다. Dex 는 Dalvik VM executes 의 전체 이름, 즉 Android Dalvik Executor 로 Java ME 의 바이트 코드가 아니라 Dalvik 의 바이트 코드입니다.
Resources.arsc
컴파일된 이진 리소스 파일입니다.
메타 정보 카탈로그
메타 INF 디렉토리는 apk 패키지의 무결성과 시스템 보안을 보장하기 위해 서명 정보를 저장합니다. Eclipse 컴파일은 apk 패키지를 생성할 때 패키지화할 모든 파일에 대해 검사 계산을 수행하고 계산 결과를 META-INF 디렉토리에 배치합니다. 이렇게 하면 apk 패키지의 파일을 자유롭게 대체할 수 없습니다. 예를 들어, apk 패키지를 받은 후 사진, 코드 또는 저작권 정보를 직접 압축 해제, 교체, 재패키지화하는 것은 거의 불가능합니다. 이로 인해 바이러스 감염과 악의적인 수정이 더욱 어려워지고 시스템을 안전하게 보호하는 데 도움이 됩니다.
Res 디렉터리
Res 디렉토리는 리소스 파일을 저장합니다. 그림, 문자열 등을 포함합니다.
포장을 풀고 나면, 거의 모든 가능한 수정과 편집이 기본적으로 여기에 있다.
자산 카탈로그
Assets 디렉토리에는 프로그램 실행 중 관련 API 를 통해 내용을 얻을 수 있는 구성 파일이 저장됩니다.
APK 파일을 수정하려면 먼저 APK 파일 (디컴파일) 을 압축 해제하고 다음 그림과 같이 apktool.exe 를 엽니다.
왼쪽의 APK 디컴파일 영역에서 APK 파일을 선택하고 파일 저장 디렉토리를 선택한 다음 디컴파일 APK 버튼을 클릭하여 압축 해제된 파일을 얻습니다.
셋째, 수정을 시작한다
1. 미러만 교체하는 경우 포장을 풀 필요가 없습니다. WinRAR 를 사용하여 APK 파일을 열고 직접 바꿉니다. 그러나 문자 등 비그림 내용을 수정하려면 포장을 풀고 수정한 뒤 컴파일한 뒤 마지막으로 휴대전화에 서명을 해야 한다. 다음은 포장 풀기 및 포장 APK 의 몇 가지 사례입니다.
2. 중국 APK 소프트웨어
Res 폴더에서 많은 폴더의 값이-* * * 인 언어 팩을 볼 수 있습니다. Values 는 영어 언어 팩, values-ko 는 중국 (홍콩, 마카오 포함) 언어 팩, values-ko-rcn 은 중국어 간체 언어 팩 (중국만 포함), values-ko-RTW 는 중국어 번체 언어 팩 (홍콩, 마카오) 입니다 또한 다른 지역의 언어 팩은 모두 단순화 대상이므로 잘 모르실 수 있습니다.
Values 폴더에는 일반적으로 arrays.xml, strings.xml 등의 언어 파일이 있습니다. 이러한 파일을 중국어로 지역화하려면 해당 파일을 수정해야 합니다. 때때로 다른 XML 파일을 하나씩 자세히 수정해야 할 때가 있다. 변경 후, 포장, 서명, 확인.
3. 데스크톱 아이콘명 (라벨) 을 수정합니다
각 APK 파일에는 아이콘 태그가 있습니다. APK 프로그램이 휴대폰에 설치되면 아이콘 레이블 텍스트가 아이콘 아래에 표시됩니다. 이 아이콘 레이블의 내용은 수정할 수 있습니다. \res\values 에서 strings.xml 을 찾아 행을 수정합니다.
아이콘 레이블
예: 자동 시작
마찬가지로 위젯의 경우 위젯 _ name 을 수정해야 합니다.
주의: system/app 아래의 apk 는 해당 odex 파일도 함께 수정해야 하므로 수정하지 마십시오.
변경 후, 포장, 서명, 확인.
4. APK 에서 광고를 제거합니다.
광고가 있는 APK 응용 프로그램이 많이 있습니다. 프로그램에서 광고를 삭제하려면 main.xml 파일에서 광고 관련 콘텐츠를 수정해야 합니다. \res 디렉토리에서 main.xml 파일을 찾습니다. 일반적으로 \layout 디렉토리 또는 다른 디렉토리에 있습니다. 심지어 main.xml 파일이 없는 경우도 있고 광고 라인은 다른 XML 파일에 있습니다. 한 번에 하나의 파일만 자세히 검색할 수 있습니다. 두 경우 모두 해당 내용을 검사하면 다음과 같은 유사한 명령이 표시됩니다. 이것은 광고 전시입니다.
수정 사항은 다음과 같습니다.
보시다시피 fill_parent 를 0.0dip 로 변경하고 wrap_content 를 0.0dip 로 변경하는 것이 관건입니다. 이 변경은 광고를위한 것이 아닙니다. 물론 광고를 볼 수 없습니다.
변경 후, 포장, 서명, 확인.
5. 디스플레이 배터리를 1% 정밀도로 변경합니다.
예를 들어 모토로라 XT502 에서는 기본적으로 7 단: 0%, 10%, 20%, 40%, 60%, 80%, 100% 만 표시됩니다. Framework-res.apk 를 수정하여 표시 정밀도를 변경할 수 있습니다. 하지만 일부 휴대전화에서는 가능한 최고의 현실정확도가 10% 에 불과하다는 사실이 입증되었다. 수정 작업은 다음과 같습니다.
(1) 프레임 포장 열기 -res.apk
(2) 배터리 상태 아이콘 수정 및 추가
(3) stat _ sys _ battery.xml 파일을 수정합니다
(4) stat _ sysstat _ sys _ battery _ charge.xml 파일을 수정합니다
(5) 포장
(6) stat_sys_battery.xml, stat_sys_battery_charge.xml, resources.arsc 및 아이콘 디렉토리 추출
(7) 프레임 재조립 -res.apk
6. 상태 표시줄 정보 수정할 텍스트 색상을 알려줍니다
상태 표시줄 정보 알림의 텍스트 색상은 framework-res.apk 파일의 res\values 아래에 있는 colors.xml 파일에 의해 제어되므로 colors.xml 파일만 수정하면 됩니다. 또한 이 파일은 드롭다운 막대의 텍스트 색상을 제어하며 수정할 수 있습니다.
텍스트 편집기로 colors.xml 파일을 열고 찾습니다.
#ff000000
이 문장을 다음과 같이 변경하십시오: # #ffffffff
상태 표시줄 정보 알림 텍스트 색상이 검은색에서 흰색으로 바뀝니다.
변경 후, 포장, 서명, 확인.