(SAMSUNG+LG) MOD (unMOD) NÚT HOME + LOCKSCREEN LÊN STATUS BAR,center clock, transparent statusbar

vinhvinh305
26/3/2013 12:5Phản hồi: 4.271
(SAMSUNG+LG) MOD (unMOD) NÚT HOME + LOCKSCREEN LÊN STATUS BAR,center clock, transparent statusbar
Những bạn nào đã dùng s2 , note 1 , s3 hay note 2 flash các bản rom cook của bác Hòa hay bác Lượng , Vuidoi đều đã quen với 2 icons nút tắt rất tiện lợi trên thanh STATUS BAR ,vừa để hạn chế dùng đến phím cứng vừa để tiện lợi trong các thao tác.nhưng nếu anh em muốn trải nghiệm các rom trên XDA thì theo e thấy thì đa phần nó k add sẵn 2 icon này.Sau 1 thời gian toàn xin xỏ + nhờ bác Lượng làm hộ hôm qua 2 đã tự làm đc nên chia sẻ cùng anh em cách làm.



[​IMG]



rất cảm ơn 2 bác Mr.Luong™ và bác taycuong76 đã cung cấp cho e tài liệu để làm 😁


-Các thứ cần chuẩn bị , anh em down về nhé :

1. Jdk/java link tải: http://www.java.com/en/ (nếu có sẵn java trong máy rồi thì thôi)

2. Apktool: http://www.mediafire.com/download.php?qza7uquol5fugto(giải nén file apktool.zip và copy cả thư mục apktool chứ 3 file vào ổ đĩa C)😃

3. Notepad++:http://download.tuxfamily.org/notepadplus/6.2.3/npp.6.2.3.Installer.exe

4. Winrar hoặc 7zip (để nén, giải nén): đầy trên net

yêu cầu máy đã root nhé.


chuẩn bị :
- file SystemUI.apk trong rom mà anh em định mod nằm trong đường dẫn system / app
-2 file framework-res.apk twframework-res.apk nằm trong đường dẫn system / framework ( với dòng máy khác như LG có thể k có file twframework-res.apk thì các bạn thay file đó bằng file lge-res.apk nhé)
- 2 icon ( là 2 file ảnh định dạng .png kích thước 64*64 là icon cho nút home và lock screen với tên lần lượt là : ic_sysbar_recent.png ic_sysbar_lock.png

bắt đầu làm :
- Chuẩn bị thực hiện:

Quảng cáo


- Chép công cụ apktool vào thư mục c:\apktool (giải nén file apktool.zip và copy cả thư mục apktool vừa giải nén chứa 3 file vào ổ đĩa C:\)
- Lấy 2 file framework-res.apk twframework-res.apk từ ROM mà bạn định dùng (tại: /system/framework/) và đặt 2 file trên vào thư mục c:\apktool
- Dùng DOS trên Windows thực hiện các lệnh cần thiết: Bấm Start, chọn run, gõ: cmd (enter) rồi gõ tiếp: cd\ (enter) bạn sẽ ở thư mục gốc C:\>
- Chuyển về thư mục c:\apktool bằng cách gõ: cd apktool (enter) bạn sẽ nằm ở c:\apktool
- Cài đặt frameworks: Để file apk sau khi xử lý hoạt động với framwork nhất định, bạn cần gõ lần lượt các lệnh:
apktool if framework-res.apk (enter)
apktool if twframework-res.apk (enter)
- Decompile (dịch ngược):
- Đặt file SystemUI.apk vào thư mục c:\apktool
- Gõ lệnh apktool d SystemUI.apk (enter)
Nếu làm đúng, bạn sẽ có thư mục SystemUI đã được decompile và có thể sửa theo ý muốn
-vào folder systemUI / res / layout mở file tw_status_bar.xml bằng Notepad++ tìm đến dòng có đoạn code
Code:
<com.android.systemui.statusbar.StatusBarIconView
thì thêm đoạn code này ở phía dưới ( chú ý phải lui vào trong 12 dấu cách (space) nhé ):
Code:
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:paddingRight="0.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
- tìm tiếp đoạn code:
Code:
<com.android.systemui.statusbar.policy.Clock
thì thêm code sau dưới dòng đó ( chú ý phải lui vào trong 12 dấu cách (space) nhé ):
Code:
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="0.0dip" android:src="@drawable/ic_sysbar_lock" android:singleLine="true" android:layout_toRightOf="@id/recent_apps" android:layout_alignParentLeft="true" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
- Save file tw_status_bar.xml lại.
- copy 2 file ảnh có tên : ic_sysbar_lock.png ic_sysbar_recent.png đã chuẩn bị ở trên vào folder drawable-xhdpi.​
- công đoạn chỉnh sửa đã xong bây giờ anh em làm nốt 2 bước theo hướng dẫn của bác Taycuong lần lượt là
. Recompile (đóng gói lại):
- Gõ lệnh apktool b SystemUI (enter)
Nếu làm đúng, bạn sẽ có các mục sau trong thư mục SystemUI
+ assets

Quảng cáo


+ build
+ dist
+ res
+ smali
+ AndroidManifest.xml
+ apktool.yml

Sign the apk:
- Mở file SystemUI.apk (file gốc đi theo ROM) trong thư mục c:\apktoolbằng winrar (hoặc 7zip) và giải nén file sau đây rồi copy chúng đến thư mục SystemUI/build/apk gồm:
+ Thư mục META-INF
+ File AndroidManifest.xml (chép đè file có sẵn)
- Gõ lệnh apktool b SystemUI (enter) để sign file apk đã được sửa, và file apk thành quả sẽ nằm trong thư mục c:\apktool\SystemUI\Dist\

khi hoàn thành các bước trên anh em sẽ thu đc 1 file SystemUI.apk mới.thay nó vào rom cũ và reboot máy ----> tự sướng thôi :D
UPDATE cho dòng máy của LG:
1. nó k có file twframework-res.apk thay vào đó là file lge-res.apk​
2. trong folder layout k có file tw_status_bar.xml mà thay vào đó là file status_bar.xml​
3.thư mục để copy 2 file ảnh vào là drawable-hdpi ( với các máy có màn hính 4.5'' trở xuống ) còn 4,5'' trở lên thì trong thư mục drawable-xhdpi​
3. khi chèn code nó chỉ phải lui vào 8 dấu cách ( space ) chứ k phải 12 như của Samsung​
UPDATE CÁCH REMOVE 2 NÚT TRÊN:
- làm tuần tự các bước ở bên trên đến đoạn decomple file SystemUI.apk xong
- vào folder SystemUI/res/ layout mở file tw_status_bar.xml lên.
- tìm và xóa toàn bộ 2 dòng code sau :
Code:
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/home" android:paddingRight="0.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:contentDescription="@string/accessibility_home" systemui:keyCode="3" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
Code:
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="0.0dip" android:src="@drawable/ic_sysbar_lock" android:singleLine="true" android:layout_toRightOf="@id/recent_apps" android:layout_alignParentLeft="true" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
- Save file tw_status_bar.xml lại.​
- mở folder SystemUI/res/values mở file public.xml lên tìm và xóa toàn bộ 2 dòng có chứa 2 đoạn code :
Code:
ic_sysbar_lock
và​
Code:
ic_sysbar_recent
recomple lại file SystemUI là xong
note :
- nút lock sreen anh em khi giữ 1 lúc sẽ hiện ra bảng menu tùy chọn shutdown-reboot....
- nút home anh em giữ 1 lúc sẽ thành tác vụ task manager
- nếu anh em thấy 2 icon có vẻ hơi nhỏ và khó thao tác có thể tăng kích thước của 2 icon đó cho to ra nhưng chú ý chiều cao phải giữ nguyên là 64 còn chiều ngang thì thoải mái nhưng to quá lại chiếm hết diện tích thanh status bar.như hình của mình thì
+ icon home-task manager : 72*64
+icon lock screen : 72*64
để như vậy dễ ấn hơn :D
có gì mong anh em góp ý để mình chỉnh sửa.mình cũng chỉ lấy bài của các bác đã hướng dẫn từ trước và tổng hợp lại cho mọi người thôi nên chắc 1 số chỗ k thể am hiểu cho tiết và rõ ràng được.:p


UPDATE CENTER CLOCK

System.apk/res/layout mở file tw_status_bar.xml lên :
- tìm dòng code
Code:
<com.android.systemui.statusbar.policy.Clock
và xóa toàn bộ dòng đó đy.
- tìm đến dòng code
Code:
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
            <TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:id="@id/ticker_text_view_old" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
            <TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:id="@id/ticker_text_view_new" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
        </com.android.systemui.statusbar.phone.TickerView>
    </LinearLayout>
thì thêm code này dưới nó ( chú ý dòng code sau lui vào 4 dấu cách ( space ))


Code:
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
        <com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:id="@id/clock" android:background="#00000000" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
    </LinearLayout>

UPDATE STATUSBAR TRONG SUỐT: ( CHỈ Ở HOME SCREEN )

[​IMG]

anh em decomple file SystemUI.apk ra nhé rồi theo đường dẫn SystemUI/res/layout mở file tw_super_status_bar.xml ra tìm đến dòng code sau và chỉnh lại theo dưới đây nhé ( sửa thành "#00000000" ):
Code:
<com.android.systemui.statusbar.phone.StatusBarWindowView android:background="#00000000" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants"
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">

- tiếp tục vào SystemUI/res/layout mở file tw_super_status_bar.xml tìm và sửa đoạn code sau và chỉnh lại theo dưới đây ( sửa thành "#00000000" ):
Code:
<item type="drawable" name="status_bar_background">#00000000</item>



ok.done.giờ Recompile file SystemUI là xong
4.271 bình luận
Chia sẻ

Xu hướng

lần đầu làm đc cái thớt chi tiết như vầy.đi ăn tự sướng nào 😁
biicvvs
ĐẠI BÀNG
11 năm
@vinhvinh305 Thank bác đã chi dan nhiet tình nhe

Sent from my GT-N7100 using Xparent Pink Tapatalk 2
@vinhvinh305 bác ơi em làm đúng theo hết quy trình rồi ra được file rồi nhưng mà khi cóp vào máy nó cứ bị treo ở ngoài logo k vào được đến trong máy.hzhz
@tonythinh Set quyền chưa


Gửi từ Tapatalk 2 của dế
Không sử dụng app Tinhte cùi
@vinhvinh305
bác có thể cho e xin code để làm thêm phím Back không tại máy e phím Back nó hay bị đơ lúc ấn được lúc không .
Và 1 cái nữa đó là cái chế độ tự xoay màn hình.lúc muốn nó nằm ngang nhưng nó lại cứ đứng . bác có thể làm thế nào để cho nó có 3 chế độ :
1 là nằm ngang
2 là nằm đứng
3 là tự động xoay màn hình
và xin cho e ít hướng dẫn nha
có vẻ cầu kì rắc rối nhỉ 😁
@mr_klins cũng phải lọ mọ phết đấy bác ah.nhưng chủ yếu là đoạn bung và gói file apk lại thôi.ai biết cái đó rồi thì làm vèo vèo ấy.thế mới biết ơn mấy bác mod rom,mod theme cho anh em lắm.hx 😔
@vinhvinh305 Máy mình bị lỗi java cài lại mãi cũng k lỗi nên k bung file apk ra đc, chắc phải cài lại win mất :(

Sent from my DÉP TÔNG 2 using Tinhtướng.vn
@Fanfanmewmew phải đầu tư để vọc thui bác ah.k có cách nào khác.😁
cảm ơn bác đã chia sẻ.Nhưng nếu chỉ muốn có nút home không có lock .Và phím home bên phải thì sao bác
@quangminh12 e chưa hiểu câu hỏi của bác lắm :eek:
@vinhvinh305 ý em là mình mob bất decom bất kỳ file apk nào trong rom để chỉnh sửa đều làm thế hả bác 😁
@quangminh12 ah phải rồi bác ah ;)
BlackJ
ĐẠI BÀNG
11 năm
@vinhvinh305
Like tuỳ dài dòng nhưng khi quen làm trong nháy mắt 😁
@thanhfhuongf ối giời ơi mình đọc giãi nén mà kg hiểu ..mở bằng winraz và giãi nén rất khác nhau....thanks nhé my friend
@forever9 Sign apk bằng cách vào build/apk kéo resourse.arc ra rồi replace cái file có sẵn trong file abc.apk cũ là ok
Cách này nhanh hơn

Sent from my GT-I9100G using Tapatalk 4
@ch3mistry kéo resourse.arc của cái mới build phải kg bạn ???thanks
@ch3mistry yeh làm mấy phát luôn nhưng build lại thì lỗi --kéo resourse.arc đâm thẳng ok liền ...thanks
biicvvs
ĐẠI BÀNG
11 năm
Nhu vậy là sao vậy vinh uploadfromtaptalk1364310676959.jpg

Sent from my GT-N7100 using Xparent Pink Tapatalk 2
@biicvvs ah vâng.phải cả thế nữa mà
@biicvvs Em làm cũng toàn bị như thế này thôi. Có pro nào biết cách sử lý ko ạ. 😕

Sent from my SGH-T959 using Tinhte.vn
@thanhpk123 Nó báo java có vấn đề hay sao đó bác. Xoá java cài lại xem sao.
@vinhvinh305 Hix. Em dùng win 8. Cài java ok hết rồi. Để e thử lại.

Sent from my SGH-T959 using Tinhte.vn
Em đang dùng rom của bác lượng có cả 2phím rồi. Em làm như bác hướng dẫn xoá dòng Lock đi rồi nhưng khi copy vào vẫn còn. Bác chỉ giúp em vs
Gửi từ GT-N7100 của tôi bằng cách sử dụng Tapatalk 2
@aizen bác xem lại đã edit chuẩn chưa.về lý thuyết thì xóa rồi k thể còn đc.bác Mr.Luong™ xác nhận dùm e với
@vinhvinh305 xóa dòng đó rồi vào values/public.xml open lên seach ic_sysbar_lock rồi sóa dòng đó đi
biicvvs
ĐẠI BÀNG
11 năm
uploadfromtaptalk1364314086325.jpg
Như vậy đúng k.minh làm van k dc
Sent from my GT-N7100 using Xparent Pink Tapatalk 2
@biicvvs đúng rồi.bác chạy lệnh :
apktool if framework-res.apk (enter)
apktool if twframework-res.apk (enter)
chưa ?
biicvvs
ĐẠI BÀNG
11 năm
uploadfromtaptalk1364314692250.jpg
Chạy no ra nhu thế đó bác hic
Sent from my GT-N7100 using Xparent Pink Tapatalk 2
Cái này làm cho cả Rom stock cũng đc nhé.

Gửi từ GT-N7100 của tôi bằng cách sử dụng Tapatalk 2
biicvvs
ĐẠI BÀNG
11 năm
E bị nhu thế la sao vay java e cài đầy đủ rồi

Sent from my GT-N7100 using Xparent Pink Tapatalk 2
@biicvvs Win64 thì bạn phải cài thêm bản java 32 nữa nhé

Gửi từ GT-N7100 của tôi bằng cách sử dụng Tapatalk 2
biicvvs
ĐẠI BÀNG
11 năm
Ax ax cài o đâu hic
E cai java này o taycuong do

Sent from my GT-N7100 using Xparent Pink Tapatalk 2
@biicvvs 1. Apktool phải để ngoài desktop
2. Nếu là win 64 thì phải cài 2 bản java 64 va 32 seach google vào trang chủ nó mà down
3. Phải để file apk vào foder apktool


Gửi từ GT-N7100 của tôi bằng cách sử dụng Tapatalk 2
@Mr.Luong™ bác Lượng còn mấy cái code tranparent hôm nào truyền thụ e nốt nhé 😁
bác Lượng rành vụ này hok chỉ bạn ý với.e chưa bị vầy bao giờ
biicvvs
ĐẠI BÀNG
11 năm
Hic làm hoài mà k dc

Sent from my GT-N7100 using Xparent Pink Tapatalk 2
biicvvs
ĐẠI BÀNG
11 năm
nếu để apktool o ngoài destop thì đường dẫn k fải như hướng dẫn
hic
e làm như anh Taycuong nóí thôi.cho hết vào apktool trong ổ C vẫn ok mà
@vinhvinh305 Uhm cũng đc desktop vẫn nằm trong ổ C mà 😁

Gửi từ GT-N7100 của tôi bằng cách sử dụng Tapatalk 2
biicvvs
ĐẠI BÀNG
11 năm
vào trang chủ cũng có 1 link down như topic của java
vay chắc laptop e có vấn đề j rồi
@biicvvs :oops: bác k có duyên với trò nghịc này rồi :p
@biicvvs bác cài Java 7 đi 7.0.170 đi
embikhin1
TÍCH CỰC
11 năm
:3...note 2 co ve phức tạp hơn s3 nhỉ T.T...em xài s3 vào CWM load là xong hà 😔
@embikhin1 k có người làm cho bác thì lấy đâu ra mà load hả bác :p
embikhin1
TÍCH CỰC
11 năm
@vinhvinh305 ra thế :3....bác cố làm 1 bản cho a e nhờ đi :3
@embikhin1 cái này tùy mỗi rom khác nhau chứ k phải 1 cái dùng cho all rom đâu bác ơi
Oài mình dùng 2 App là Recent app và Easytouch còn nhiều chức năng hơn 2 cái App của bạn mà lại không cần Root
@Mr Sức Khỏe đây k phải là app bạn ah.nó k chạy như 1 ứng dụng.hoàn toàn k hao tổn của bạn 1 chút xíu ram hay pin nào.


còn Root thì mình luôn luôn cần root.quá nhiều tranh luận về vc nên root hay k rồi nên k muốn tranh luận nữa nhưng nói như bạn : " không cần root" nghe khổ quá.chính xác là " k biết root" hay "không dám root" ?
@vinhvinh305 À uh...Mình...chưa dám Root.😁 Rồi sẽ root. Tại mình thấy 2 App của mình nó không cần phải Root nên đóng góp Comment vào đây thôi...vì nhiều anh em cũng như mình...không dám root. Trên này còn nhiều người Root. Bên ngoài lại càng ít người Root máy
@Mr Sức Khỏe theo mình Root máy chỉ có lợi.k có hại j cả.nên và rất nên root bạn ah
@vinhvinh305 Sẽ Root
@Mr Sức Khỏe root hay không root thì tuỳ mỗi ng thôi. nhưng nên root:D. với lại mod 2 cái home&lock trên status nó tiện hơn nhiều mà lại thẩm mỹ nữa. chứ xài cái easytouch nhiều lúc bất tiện lắm cứ phải di chuyển nó hết chỗ này đến chỗ khác:p tuy nó ko tốn ram và pin là bao
bacmeogia1
ĐẠI BÀNG
11 năm
e làm đúng như các bước bác hướng dẫn nhưng mà chẳng thấy cái folder list nó nằm ở đâu cả
@vinhvinh305 Sao lúc tớ gói lại cũng có 6file thiếu mất file smali,tớ liều liều chép vào nó cũng chạy bt mà bạn,chưa thấy lỗi gì.
@long2761989 ohm.vẫn đc hả bạn ? mình thì trc làm thì hay bị thiếu cái folder dist cơ
Mrhiep89
ĐẠI BÀNG
10 năm
@vinhvinh305 Bạn chỉ cho mình cách khắc phục lỗi khi gói lại chỉ được 6 file trong folder SystemUI với. Mình làm hoài cũng vẫn thiếu folder dist.
@Mrhiep89 Chụp hình khi de và re lên ae xem cho

Xu hướng

Bài mới









  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2024 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: Số 70 Bà Huyện Thanh Quan, P. Võ Thị Sáu, Quận 3, TPHCM
  • Số điện thoại: 02822460095
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019