在Android上實際會遇到Selinux問題,會在我們在開機程序上加入程式會被停止執行。
Selinux在這簡單說就需要讓開機程式有對應的權限設定。
在Android M之前,selinux是有disable,permissive和enforcing三種。Selinux在這簡單說就需要讓開機程式有對應的權限設定。
1. disabled : 停用模式,遇到有問題的程序會執行。
2. permissive : 寬容模式,遇到有問題的程序會執行,但會顯示警告提醒 (avc dennied)。
3. enforcing : 強制模式,遇到有問題的程序會停止。
之後就只剩下permissive和enforcing。
動態開關selinux指令
permissive mode:
# setenforce 0
enforcing mode:
# setenforce 1
預設開機都是enforcing,如果要開機預設permissive,可以到device/{platform name}/搜尋LOCAL_DEVICE_KERNEL_CMDLINE
然後加上
然後加上
LOCAL_DEVICE_KERNEL_CMDLINE += androidboot.selinux=permissive
沒有留言:
張貼留言