I.Lời nói đầu : Hiện tại thì những ứng dụng trên Android đa số đều đã yêu cầu từ Android 4.0.4 trở lên ,nên có lúc có khá nhiều ứng dụng yêu cầu vượt quá phiên bản rom cook mà LG L3 đang sử dụng nên hôm nay mình xin chia sẻ đến các bạn một hướng dẫn giúp ứng dụng có thể chạy trên rom Android 2.3.6 và Android 4.0.4 của LG L3.
II.Hướng dẫn thực hiện :
1.Những thứ cần chuẩn bị : (Phần này mình sẽ lấy nguồn từ một thành viên trên diễn đàn XDA)
- JDK : Đây (Hãy tải đúng phiên bản window mà bạn đang dùng 32bit(x86) hoặc 64bit(x64))
- 7z hoặc Winrar (Khuyên dùng 7z): Link 7z Link winrar
- Notepad ++ : Đây
- Android SDK : Đây
- Apktool & baksmali/smali + Signer for all GB/ICS/JB/KK ROM v3 : Đây
2.Cách thực hiện :
- Bước 1 : Giải nén APKTOOL sau khi đã tải về vào :
+ Đối với Window XP theo đường dẫn : "C:\Document and Settings\tên thư mục máy tính của bạn\đây"
+ Đối với Window 7,8 theo đường dẫn : "C:\User\tên thư mục máy tính của bạn\đây"
- Bước 2 : Tiến hành decompile file APK mà bạn cần mod ( ở đây mình sẽ chỉ làm đối với ứng dụng từ bên thứ 3 ) :
+ Copy file APK mà bạn cần mod vào folder APKTOOL
+ Mở Open Command Prompt.bat
+ Gõ câu lệnh sau : apktool d tên file .apk bạn cần mod (nhìn xuống ví dụ bên dưới để hiểu rõ hơn) :
Ví dụ trên lấy tên APK là GreenRockers.apk
+ Sau khi gõ xong câu lệnh ,apktool sẽ tiến hành decompile file APK ,các bạn hãy chờ 1 tí ,sau khi hoàn thành trong thư mục APKTOOL sẽ hiện một thư mục cùng tên với file APK mà chúng ta cần mod :
Sau khi đã hoàn thành quá trình decompile
- Bước 3 : Tiến hành chỉnh sửa file APK
+ Sau khi decompile hoàn thành ,các bạn hạ APKTOOL xuống và vào thư mục tên file APK vừa được tạo ở trong thư mục APKTOOL :
+ Sau khi vào thư mục tên file APK vừa được tạo các bạn sẽ thấy file : AndroidManifest.xml
+ Tiến hành mở file AndroidManifest.xml bằng Notepad ++
+ Và chèn thêm code này <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer"
android:maxSdkVersion="integer" /> vào sau câu lệnh mở manifest : (ở đây mình lấy ví dụ từ 1 file AndroidManifest.xml trên mạng nhé)
+ Và sau khi đã chèn code đó vào thì sẽ như thế này :
+ Ở đoạn code trên các bạn thấy dòng chữ integer để trong ngoặc "" ,chúng ta sẽ chỉnh sửa những chữ integer đó thành số tương ứng với phiên bản API Level Android,chúng ta sẽ căn cứ vào bảng sau :
+ Giải thích :
* android:minSdkVersion : Tương ứng với API Level thấp nhất mà bạn đưa vào và tất nhiên cũng sẽ tương ứng với phiên bản Android đó.
* android:targetSdkVersion : Tương ứng với API Level mà phiên bản Android của bạn đang chạy.
* android:maxSdkVersion : Tương ứng với API Level cao nhất mà bạn đưa vào ,và đây cũng là giới hạn cao nhất để bạn cài ứng dụng.
+ Đối với LG L3 mình sẽ chỉnh như sau : <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15"
android:maxSdkVersion="16" />
- Bước 4 : Sau khi đã chỉnh sửa file AndroidManifest.xml ,các bạn hãy save lại file AndroidManifest.xml để những dòng code mà chúng ta đã thêm vào có hiệu lực.
- Bước 5 : Tiến hành recompile
+ Gõ câu lệnh apktool b -f -d tên file (Xem ví dụ ở dưới để hiểu rõ hơn):
Câu lệnh recompile sẽ chỉ có tên file chứ không có tên file.apk (các bạn lưu ý)
+ Các bạn hãy nhìn vào 2 dòng phía dưới cùng mình đã đánh dấu ,khi xuất hai dòng đó đồng nghĩa với việc quá trình recompile đã thành công.
- Bước 6 :
+ Vào thư mục dist trong thư mục tên file APK các bạn sẽ thấy file APK trùng với tên file mà chúng ta cần mod ,đó chính là file mà sau khi chúng ta đã mod.
- Bước 7 : Tiến hành Signzip
+ Copy file đó vào bộ nhớ của máy (ở đâu cũng được)
+ Tải Zipsigner : Đây và cài trên máy điện thoại của bạn.
+ Mở Zipsinger lên và các bạn sẽ thấy :
+ Ở phần :
* Input : Là nơi bạn dẫn đường dẫn đến file APK mà bạn cần sign.
* Output : Sẽ là nơi mà file zip sau khi đã được sign được lưu.
* Các phần còn lại các bạn giữ nguyên.
+ Sau khi đã được sign file sẽ có dạng : Tên file.zip ,các bạn chỉ cần đổi tên .zip thành .apk là có thể cài file đó bình thường.
II.Hướng dẫn thực hiện :
1.Những thứ cần chuẩn bị : (Phần này mình sẽ lấy nguồn từ một thành viên trên diễn đàn XDA)
- JDK : Đây (Hãy tải đúng phiên bản window mà bạn đang dùng 32bit(x86) hoặc 64bit(x64))
- 7z hoặc Winrar (Khuyên dùng 7z): Link 7z Link winrar
- Notepad ++ : Đây
- Android SDK : Đây
- Apktool & baksmali/smali + Signer for all GB/ICS/JB/KK ROM v3 : Đây
2.Cách thực hiện :
- Bước 1 : Giải nén APKTOOL sau khi đã tải về vào :
+ Đối với Window XP theo đường dẫn : "C:\Document and Settings\tên thư mục máy tính của bạn\đây"
+ Đối với Window 7,8 theo đường dẫn : "C:\User\tên thư mục máy tính của bạn\đây"
- Bước 2 : Tiến hành decompile file APK mà bạn cần mod ( ở đây mình sẽ chỉ làm đối với ứng dụng từ bên thứ 3 ) :
+ Copy file APK mà bạn cần mod vào folder APKTOOL
+ Mở Open Command Prompt.bat
+ Gõ câu lệnh sau : apktool d tên file .apk bạn cần mod (nhìn xuống ví dụ bên dưới để hiểu rõ hơn) :
Ví dụ trên lấy tên APK là GreenRockers.apk
+ Sau khi gõ xong câu lệnh ,apktool sẽ tiến hành decompile file APK ,các bạn hãy chờ 1 tí ,sau khi hoàn thành trong thư mục APKTOOL sẽ hiện một thư mục cùng tên với file APK mà chúng ta cần mod :
Sau khi đã hoàn thành quá trình decompile
- Bước 3 : Tiến hành chỉnh sửa file APK
+ Sau khi decompile hoàn thành ,các bạn hạ APKTOOL xuống và vào thư mục tên file APK vừa được tạo ở trong thư mục APKTOOL :
+ Sau khi vào thư mục tên file APK vừa được tạo các bạn sẽ thấy file : AndroidManifest.xml
+ Tiến hành mở file AndroidManifest.xml bằng Notepad ++
+ Và chèn thêm code này <uses-sdk android:minSdkVersion="integer" android:targetSdkVersion="integer"
android:maxSdkVersion="integer" /> vào sau câu lệnh mở manifest : (ở đây mình lấy ví dụ từ 1 file AndroidManifest.xml trên mạng nhé)
+ Và sau khi đã chèn code đó vào thì sẽ như thế này :
+ Ở đoạn code trên các bạn thấy dòng chữ integer để trong ngoặc "" ,chúng ta sẽ chỉnh sửa những chữ integer đó thành số tương ứng với phiên bản API Level Android,chúng ta sẽ căn cứ vào bảng sau :
+ Giải thích :
* android:minSdkVersion : Tương ứng với API Level thấp nhất mà bạn đưa vào và tất nhiên cũng sẽ tương ứng với phiên bản Android đó.
* android:targetSdkVersion : Tương ứng với API Level mà phiên bản Android của bạn đang chạy.
* android:maxSdkVersion : Tương ứng với API Level cao nhất mà bạn đưa vào ,và đây cũng là giới hạn cao nhất để bạn cài ứng dụng.
+ Đối với LG L3 mình sẽ chỉnh như sau : <uses-sdk android:minSdkVersion="10" android:targetSdkVersion="15"
android:maxSdkVersion="16" />
- Bước 4 : Sau khi đã chỉnh sửa file AndroidManifest.xml ,các bạn hãy save lại file AndroidManifest.xml để những dòng code mà chúng ta đã thêm vào có hiệu lực.
- Bước 5 : Tiến hành recompile
+ Gõ câu lệnh apktool b -f -d tên file (Xem ví dụ ở dưới để hiểu rõ hơn):
Câu lệnh recompile sẽ chỉ có tên file chứ không có tên file.apk (các bạn lưu ý)
+ Các bạn hãy nhìn vào 2 dòng phía dưới cùng mình đã đánh dấu ,khi xuất hai dòng đó đồng nghĩa với việc quá trình recompile đã thành công.
- Bước 6 :
+ Vào thư mục dist trong thư mục tên file APK các bạn sẽ thấy file APK trùng với tên file mà chúng ta cần mod ,đó chính là file mà sau khi chúng ta đã mod.
- Bước 7 : Tiến hành Signzip
+ Copy file đó vào bộ nhớ của máy (ở đâu cũng được)
+ Tải Zipsigner : Đây và cài trên máy điện thoại của bạn.
+ Mở Zipsinger lên và các bạn sẽ thấy :
+ Ở phần :
* Input : Là nơi bạn dẫn đường dẫn đến file APK mà bạn cần sign.
* Output : Sẽ là nơi mà file zip sau khi đã được sign được lưu.
* Các phần còn lại các bạn giữ nguyên.
+ Sau khi đã được sign file sẽ có dạng : Tên file.zip ,các bạn chỉ cần đổi tên .zip thành .apk là có thể cài file đó bình thường.
Bài viết có tham khảo từ nhiều nguồn.
Chúc các bạn thành công























![[IMG]](http://s1.storage.5giay.vn/image/2014/06/tai-nhanh-cai-dat-ban-phim-cua-android-l-1583-1403855905-53ad24210c35f.jpg)













![[IMG]](http://taihack.mobi/wp-content/uploads/2014/02/phan-mem-tu-tat-man-hinh-khi-khong-su-dung-cho-Android.jpg)







![[IMG]](http://taptin.vn/files/2-2014/Screenshot_2014_02_20_17_42_19.png)
![[IMG]](http://taptin.vn/files/2-2014/Screenshot_2014_02_20_17_42_14.png)
![[IMG]](http://taptin.vn/files/2-2014/Screenshot_2014_02_20_17_41_53.png)

