前言
客戶想在user版本添加su 權(quán)限,并實現(xiàn)user版本的root remount功能。
當前思路時執(zhí)行su時添加密碼,如果密碼正確設(shè)置 sys.變量為true。adb root時判斷sys變量為true時,執(zhí)行root動作。文章來源:http://www.zghlxwxcb.cn/news/detail-853434.html
su 添加密碼實現(xiàn)
su.cpp 添加密碼部分:文章來源地址http://www.zghlxwxcb.cn/news/detail-853434.html
int main(int argc, char** argv) {
......
// The default user is root.
uid_t uid = 0;
gid_t gid = 0;
//add start
std::string build_type = android::base::GetProperty("ro.build.type", "");
if(build_type == "user") {
std::string password;
std::cout << "Enter password: "<<std::endl;
std::cin >> password;
std::cout << "Your password: "<<password<<std::endl;
if(password == "1234"){
std::cout << "Password verify succes!"<<std::endl;
android::base::SetProperty("sys.root.enable", "1");
} else {
std::cout << "Password verify fail !"<<std::endl;
android::base::SetProperty("sys.root.enable", "0");
return 1;
}
}
//add end
}
到了這里,關(guān)于【Android】【root & remount】adb su如何添加密碼校驗的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!