嵌入式Linux 2020-04-23

平台版本SDK版本版本名称
9.028Pie (Android P)
8.127Oreo(Android O)(奥利奥)
8.026Oreo(Android O)(奥利奥)
7.125Nougat(Android N)(牛轧糖)
7.024Nougat(Android N)(牛轧糖)
6.023Marshmallow(Android M)(棉花糖)
5.122Lollipop(Android L)(棒棒糖)
5.021Lollipop(Android L)(棒棒糖)
4.419KITKAT(奇巧巧克力)
4.318JELLY_BEAN_MR2
4.2 4.2.217JELLY_BEAN_MR1
4.1 4.1.116JELLY_BEAN
4.0.3 4.0.415ICE_CREAM_SANDWICH_MR1
4.0 4.01 4.0214ICE_CREAM_SANDWICH
3.213HONEYCOMB_MR2
3.1.X12HONEYCOMB_MR1
3.0.X11HONEYCOMB
2.3.3 2.3.410GINGERBREAD_MR1
#最快速暴力设定 permissive mode 的手法.

下面的两个方法,如果找不到第一个函数,那就去找第二个函数,一般都能找到。

/system/core/init/init.cpp
static bool selinux_is_enforcing(void)
{
    return false//force set selinux permissive.
    if (ALLOW_PERMISSIVE_SELINUX) {
        return selinux_status_from_cmdline() == SELINUX_ENFORCING;
    }
    return true;
}

P0: /system/core/init/selinux.cpp

bool IsEnforcing() {
 return false//force set selinux permissive.
 if (ALLOW_PERMISSIVE_SELINUX) {
 return StatusFromCmdline() == SELINUX_ENFORCING;
 }
 return true;
}