無桌面系統設定橫豎屏
我們知道,設定橫豎屏是需要系統程式的,如果沒有系統桌面以及系統設定程式,單純在應用中設定橫豎屏是不起作用,這裡有兩個解決方式:
1、修改FrameWork程式碼,重新編譯系統。
這個方法可以說是一勞永逸,重新生成的系統後面都可以用到,但是很多公司都是沒有底層開發人員的,作為Android工程師很多人也不一定能做得到,這個時候我們就需要另一種簡單的方式了。
2、新增相應的程式。
程式主要分為兩個地方:system/app 和 system/priv-app,這兩個地方的程式型別是不一樣的,priv-app主要存放需要系統許可權的程式,這些程式使用者是沒有許可權去解除安裝的,所以大多是廠商的捆綁程式。
接下來就是安裝程式的工作了:我目前使用的是7寸終端,下載的系統程式不需要根據尺寸去下載,最多後面修改一下解析度即可。
1、開啟priv-app目錄,在空白處,按住shift+右鍵,開啟Powershell視窗。
2、獲取root許可權: adb root這個時候一般會停頓一下,用於root操作。
3、掛載系統:adb shell mount -o remount /system
4、安裝UI程式:adb push SystemUI /system/priv-app
5、進入app目錄安裝桌面程式:
cd ..
cd app
adb push Launcher3 /system/app
6、安裝系統設定程式adb push Settings /system/app
7、重啟裝置adb reboot
以上操作就是給定製系統新增相應的程式,你想新增別的系統應用也可以這麼做。橫豎屏的話可以在設定中將其方向改為你想要的方向即可,改完了也相當於修改了底層的程式,這個時候解除安裝掉上面新增的程式後改動也是有效的。
後面如果需要刪除相應的程式的話
比如解除安裝系統設定程式:
adb root
adb shell mount -o remount /system
adb shell
cdsystem/app
rm -r Settings