Link tải icon: Tải tại đây
Các lỗi khi tải: Xem tại đây
Xem thêm các icon bàn phím khác: http://www.phamden.com/2015/07/icon-man-hinh-khoa-lockscreen.html
------------------------------------------------------------------------------------
các bài hướng dẩn dc viết từ Tờ Rung
------------------------------------------------------------------------------------
bài hướng dẩn số 1:
Sau đây mình xin hướng dẫn các bạn cách mod lockscreen pattern cho sky 850 trên nền 4.4 nhe!
b1=>các bạn vào thư mục system/priv-app tìm file Keyguard.apk
b2=> dùng apktool decomplie (dich ngược) file đó ra rồi vào theo đường dẫn res/layout.
b3=>Tại thư mục layout các bạn tìm file Keyguard_pattern_view.xml dùng notepad++ mở nó lên.
b4=>tìm dòng này
<LinearLayout android:id="@id/keyguard_bouncer_frame" android:background="@drawable/kg_bouncer_bg_white" android:layout_width="299.0dip" android:layout_height="0.0dip" android:layout_weight="1.0">
<com.android.internal.widget.LockPatternView android:gravity="center" android:layout_gravity="center_horizontal" android:id="@id/lockPatternView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="4.0dip" android:layout_weight="1.0" android:contentDescription="@string/keyguard_accessibility_pattern_area" android:layout_marginStart="8.0dip" android:layout_marginEnd="8.0dip" />
</LinearLayoutt>
sửa nó lại thành
<RelativeLayout android:id="@id/keyguard_bouncer_frame" android:background="@drawable/kg_bouncer_bg_white" android:layout_width="299.0dip" android:layout_height="0.0dip" android:layout_weight="1.0">
<com.android.internal.widget.LockPatternView android:gravity="center" android:layout_gravity="center_horizontal" android:id="@id/lockPatternView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="4.0dip" android:layout_weight="1.0" android:contentDescription="@string/keyguard_accessibility_pattern_area" android:layout_marginStart="8.0dip" android:layout_marginEnd="8.0dip" />
</RelativeLayout>
b5=>cũng trong dòng đó các bạn chèn 9 code này vào
<ImageView android:layout_alignParentLeft="@id/draw_pattern" android:id="@id/water1" android:background="@drawable/water_default_01" android:layout_width="wrap_content" android:layout_marginStart="14.0dip" android:layout_marginTop="5.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water1" android:id="@id/water2" android:background="@drawable/water_default_02" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="5.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water2" android:id="@id/water3" android:background="@drawable/water_default_03" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="5.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_alignParentLeft="@id/draw_pattern" android:layout_below="@id/water1" android:id="@id/water4" android:background="@drawable/water_default_04" android:layout_marginStart="14.dip" android:layout_marginTop="18.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water4" android:id="@id/water5" android:layout_below="@id/water2" android:background="@drawable/water_default_05" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water5" android:id="@id/water6" android:layout_below="@id/water3" android:background="@drawable/water_default_06" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_alignParentLeft="@id/draw_pattern" android:layout_below="@id/water4" android:id="@id/water7" android:background="@drawable/water_default_07" android:layout_marginStart="14.dip" android:layout_marginTop="18.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water7" android:id="@id/water8" android:layout_below="@id/water5" android:background="@drawable/water_default_08" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water8" android:id="@id/water9" android:layout_below="@id/water6" android:background="@drawable/water_default_09" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
như vậy code đầy đủ sau khi thêm vào sẽ là
<RelativeLayout android:id="@id/keyguard_bouncer_frame" android:background="@drawable/kg_bouncer_bg_white" android:layout_width="299.0dip" android:layout_height="0.0dip" android:layout_weight="1.0">
<com.android.internal.widget.LockPatternView android:gravity="center" android:layout_gravity="center_horizontal" android:id="@id/lockPatternView" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginBottom="4.0dip" android:layout_weight="1.0" android:contentDescription="@string/keyguard_accessibility_pattern_area" android:layout_marginStart="8.0dip" android:layout_marginEnd="8.0dip" />
<ImageView android:layout_alignParentLeft="@id/draw_pattern" android:id="@id/water1" android:background="@drawable/water_default_01" android:layout_width="wrap_content" android:layout_marginStart="14.0dip" android:layout_marginTop="5.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water1" android:id="@id/water2" android:background="@drawable/water_default_02" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="5.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water2" android:id="@id/water3" android:background="@drawable/water_default_03" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="5.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_alignParentLeft="@id/draw_pattern" android:layout_below="@id/water1" android:id="@id/water4" android:background="@drawable/water_default_04" android:layout_marginStart="14.dip" android:layout_marginTop="18.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water4" android:id="@id/water5" android:layout_below="@id/water2" android:background="@drawable/water_default_05" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water5" android:id="@id/water6" android:layout_below="@id/water3" android:background="@drawable/water_default_06" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_alignParentLeft="@id/draw_pattern" android:layout_below="@id/water4" android:id="@id/water7" android:background="@drawable/water_default_07" android:layout_marginStart="14.dip" android:layout_marginTop="18.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water7" android:id="@id/water8" android:layout_below="@id/water5" android:background="@drawable/water_default_08" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
<ImageView android:layout_toRightOf="@id/water8" android:id="@id/water9" android:layout_below="@id/water6" android:background="@drawable/water_default_09" android:layout_width="wrap_content" android:layout_marginStart="20.0dip" android:layout_marginTop="18.0dip" android:layout_height="wrap_content" />
</RelativeLayout>
b6=>tiếp theo các bạn vào thư muc values
tìm và mở file ids.xml
add các code này
<item type="id" name="draw_pattern">false</item>
<item type="id" name="water2">false</item>
<item type="id" name="water1">false</item>
<item type="id" name="water3">false</item>
<item type="id" name="water4">false</item>
<item type="id" name="water5">false</item>
<item type="id" name="water6">false</item>
<item type="id" name="water7">false</item>
<item type="id" name="water8">false</item>
<item type="id" name="water9">false</item>
b7=các bạn down file này về, giải nén chép vào thư mục xxhdpi hoặc xhdpi....tùy từng máy nha!
https://www.dropbox.com/s/5yo6zqaykq4f94b/lockscreen.rar?dl=0
***LƯU Ý: TRƯỚC KHI LÀM NÊN BACKUP HOẶC TẠO MỘT FILE FLASH.ZIP, PHÒNG TRƯỜNG HỢP NẾU MOD SAI THÌ FLASH CÁI GỐC VÀO LẠI ĐƯỢC..
--------------------------------------------------------------------------------------------
bài hướng dẩn số 2:
-Chú ý: 2 là đã nghịch framewrok-res.apk treo máy là chuyện thường tình như ae thường rình đứa con gái nhà hàng xóm Biểu tượng cảm xúc colonthree ->ae vui lòng backup lại Rom hoặc làm zip flash framework-res.apk gốc.ngoài ra còn 1 cách rất hiệu quả ko phải restore cả rom là copy file framework-res.apk gốc ra Sdcard vào CWM or TWRP rồi vào mount and storage mount system rồi flash file quản lí file này trong chế độ phục hồi copy file gốc vào system/framework set permission ->reboot done hết treo
http://www.4shared.com/zip/8k0zh7uNba/AROMA-191.html
Mod này sẽ vô hiệu hóa số 0 lên khi đặt pass ko đặt số 0 và ko tự động vào homescreen khi nhập pass đúng phải ấn OK .m chỉ mod đc đến đây thuôi nha,nếu ai biết code nhập pass đúng nó vào luôn homescreeen thỳ chia sẻ thêm vs ae cho nó hoàn thiện Biểu tượng cảm xúc grin
B1 : [căn chỉnh lại số 0 và vô hiệu hóa nó]
decomple framework-res.apk trong system/framewrok
-mở file password_kbd_numeric.xml trong framework-res\res\xml
Tìm dòng line cuối cùng này: có thể mỗi máy nó khác nhưng chắc chắn có
<Row android:rowEdgeFlags="bottom">
<Key android:keyWidth="66.66001%p" android:codes="48" android:keyEdgeFlags="left" android:keyIcon="@drawable/sym_keyboard_num0_no_plus" />
<Key android:codes="10" android:keyEdgeFlags="right" android:keyIcon="@drawable/sym_keyboard_ok" />
</Row>
Sửa thành
<Row android:rowEdgeFlags="bottom">
<Key android:codes="gone" android:keyEdgeFlags="left" android:keyIcon="@drawable/sym_keyboard_num0_no_plus" />
<Key android:codes="10" android:keyIcon="@drawable/sym_keyboard_ok" />
</Row>
Tiếp theo tìm dòng này,dòng ngay trên cùng
<Keyboard android:keyWidth="33.329998%p"
sửa thành
<Keyboard android:keyWidth="28.330004%p"
Lưu lại
B2: mở dimens.xml trong framework-res\res\values
Tìm 4 dòng sau
<dimen name="password_keyboard_key_height_alpha">56.0dip</dimen>
<dimen name="password_keyboard_key_height_numeric">56.0dip</dimen>
<dimen name="password_keyboard_spacebar_vertical_correction">4.0dip</dimen>
<dimen name="password_keyboard_horizontalGap">3.0dip</dimen>
<dimen name="password_keyboard_verticalGap">9.0dip</dimen>
Sửa thành
<dimen name="password_keyboard_key_height_alpha">56.0dip</dimen>
<dimen name="password_keyboard_key_height_numeric">82.0dip</dimen>
<dimen name="password_keyboard_spacebar_vertical_correction">8.0dip</dimen>
<dimen name="password_keyboard_horizontalGap">6.0dip</dimen>
<dimen name="password_keyboard_verticalGap">6.0dip</dimen>
Lưu lại
B3:
mở file keyguard_screen_password_portrait.xml hoặc file tương tự (zzz_keyguard...,tw_keyguard...,gemini_keyguard...) trong \framework-res\res\layout
Chú ý vs dòng đt Samsung có thể phải sửa thêm ở res/layout-sv600dp
chủ yếu là tìm dòng này .có thể mỗi máy nó khác chút hoặc ko có đối vs 4.4 KitKat
<com.android.internal.widget.PasswordEntryKeyboardView
sửa
android:id="@id/keyboard" android:background="#40000000"
thành
android:id="@id/keyboard" android:background="#00000000"
thêm vào dòng đó
android:paddingLeft="10.0dip" ngay sau dòng này
android:id="@id/keyboard" android:background="#00000000"
tiếp tục tìm dòng này
android:background="@drawable/lockscreen_password_field_dark"
sửa thành
android:background="#00000000"
Lưu lại
tiến hành build xong mới thay làm b4
B4: Thay file ảnh 10 số+ 1 ảnh trong xuốt + 1 ảnh nền khi bấm (link dưới) đó cái này tùy theo độ ý tưởng và photoshop của các bạn nhé -sym_keyboard_numX.png bằng ảnh có độ phân giải 207x167 trong framework-res\res\drawable-xhdpi vs màn hình HD còn màn hình hdpi thì nhỏ hơn nhé.
-----------------------------------------------------------
bài hướng dẩn số 3:
**TRONG BÀI HƯỚNG DẪN NÀY CHÚNG TA SẼ LÀM VIỆC VỚI FILE FRAMEWORK-RES.APK
1-đầu tiên các bạn mở file keyguard_screen_password_portrait theo dường dẫn res/layout.
-.ngay dòng 10 và 11 các bạn để ý code này android:layout_gravity="right"đây là code đồng hồ và ngày tháng nhưng cũng tùy máy, nếu máy nào đồng hồ bên trái thì code sẽ là android:layout_gravity="left"
-ở đây hướng dẫn đồng hồ nằm ở giữa vì vậy code sẽ là android:layout_gravity="center" ( xem hình)
2-zậy là xong phần đồng hồ, tiếp theo các bạn add thêm cái dòng enterpasscode bằng cách
->kéo xuống dưới sau dòng số 37 add code này như hình
FaperViet đã viết
->mở file string.xml trong res/values add code này vào cuối cùng nhưng trên </resources>
FaperViet đã viết
3- bây giờ đến phần làm trong suốt cái chỗ hiện pass.
->các bạn kéo xuống ngay dòng số 40 sẽ thấy code này
FaperViet đã viết
->trong đoạn code trên chúng ta thấy đoạn
android:background="@drawable/lockscreen_password_field_dark"
các bạn sửa nó lại thành
android:background="#00000000"
->code đầy đủ sẽ như thế này
FaperViet đã viết
4-tiếp theo là làm trong suốt nền bàn phím
-> các bạn kéo xuống ngay dòng số 45 sẽ thấy code này
FaperViet đã viết
->chỗ đoạn code bôi đỏ
android:background="#40000000" -->sửa thành android:background="#00000000"
-->chỗ đoạn code màu xanh
android:layout_marginLeft="4.0dip"
android:layout_marginRight="4.0dip"
các bạn lưu ý đây là code căn chỉnh vị trí khi bàn phím nằm trên layout, vì vậy các bạn chỉnh sao cho phù hợp với máy mình chứ ko nhất thiết phải chỉnh là 4.0dip
-> tiếp theo các bạn vào thư muc drawable-xhdpi tìm 2 file ảnh này và chỉnh nó thành trong suốt
**btn_keyboard_key_light_normal_holo (nền số)
**btn_keyboard_key_light_pressed_holo (hiệu ứng khi chạm vào)
5-các bác mở file password_kbd_numeric.xml trong res/xml và edit lại thành như vậy
FaperViet đã viết
**ngay dòng code thứ 2 mà mình bôi đỏ các bạn lưu ý chỉnh sao cho phù hợp với khung hình của máy mình chứ ko nhất thiết phải copy hết các giá trị giống trong đó.
FaperViet đã viết
6- như vậy là xong, bây giờ anh em chép vào máy rồi hưởng thủ hậu quả.....
***dưới đây là bộ bàn phím mình đang sử dụng, anh e có thể xài tạm
[Url=https://www.dropbox.com/s/dsxjhfce6fmlrmx/banphim_ios.rar?dl=0]Bàn Phím Ios.rar[/url]
Lưu ý: vì bài thủ thuật này mod trong framework-res-apk nên nếu các bạn làm sai có thể dẫn dến treo boot, vì vậy không khuyến khích những bạn nào chưa có kinh nghiệm....
-----------------------------------------------------------------------
