2019年10月23日 星期三

[Android] root後【黑域App】不用Superuser權限,不用電腦adb,也可啟用。

瀏覽數
【黑域】介紹,參考連結: https://www.asus.com/zentalk/tw/thread-256999-1-1.html

【黑域】
1. 當你使用"返回鍵"離開APP,黑域會協助你把此APP完全關閉
2. 當你使用"HOME鍵"離開APP,黑域會認為你只想把此APP暫時丟到背景,此時不會完全關閉APP
3. 當你想將一些會自動啟用或背景執行的APP,添加到黑域清單,可以徹底關閉這些APP

PS: 黑域作者一直強調,建議使用adb去啟用黑域,不要root黑域。那就不要給【黑域】Superuser權限,然後在想辦法啟用黑域。


後來想到手機可以執行 shell command指令,是否可以使用shell command啟用【黑域】,測試了一下真的可以。如果你熟悉Android(Linux)系統,root後可以嘗試在開機啟動時去執行
shell command來啟動【黑域】。


Google play 的【黑域】,root後想要啟用(好像支付),v3.8.3的版本可以不用支付,不過每次開啟【黑域】要等個10幾秒才會出現 [暫不支付] 的選項。後來想到一個方式不用root黑域,也不須使用 adb 指令,即可啟用【黑域】。方法是利用【AutomateIt Pro】+【AutomateIt Shell Plugin】這2個APP來啟用,但前提還是手機須root。

這是這2個APP的Google Play的連結:
【AutomateIt Pro】: https://play.google.com/store/apps/details?id=AutomateItPro.mainPackage
【AutomateIt Shell Plugin】: https://play.google.com/store/apps/details?id=com.smarterapps.automateitshellplugin

設定方法如下:(設備: Zenfone3(ze520kl)+Android 6.01)

一.當然是先安裝【AutomateIt Pro】+ 【AutomateIt Shell Plugin】

【AutomateIt Pro】這個APP與知名【Task】的功能相似,但使用方式比較簡單;就是當觸發某個事件時,就去執行某個動作。使用方式這裡不多做介紹了,可自行google搜尋使用方法,或可參考此篇: https://tinyurl.com/y68g6ur8


二.開啟【AutomateIt Pro】,新增一個規則


1.觸發:[啟動應用程式時觸發],設定如下圖

2.動作:選擇最底下的 [Shell Command Action],設定如下圖

[Run as root]:選項打 V
[Commands]:我的手機是輸入 sh /data/data/me.piebridge.brevent/brevent.sh
PS: 黑域adb shell 啟動指令可能因 手機 or Android 版本不同,路徑會不同。
例如有些手機是: sh /sdcard/Android/data/me.piebridge.brevent/brevent.sh

3.規則:為這個規則自訂一個名稱,然後按右上方存檔。


三. 關閉 【黑域】的 Superuser 權限

若使用 Magisk,關閉【黑域】的Superuser ,順便將 【黑域】設定為 Magisk Hide,如此達到作者的建議的不須root【黑域】。


四.完工

開啟【黑域】,點選 [唯讀模式],即可啟用黑域。
或者
將手機重新開機開啟【黑域】,點選 [唯讀模式],即可啟用黑域。



沒有留言: