可以通过adb获取ANDROID_IDadb shell settings get secure android_id根据根据网上的代码,封装了个执行命令并获取返回值的函数,但是执行settings get secure android_id不能获取到返回值,但是可以执行其他命令,比如获取网卡MAC cat /sys/class/net/wlan0/address
string MySystem(string cmd)
{
FILE
*
fstream
=
NULL;
char buff[
1024
];
memset(buff,
0
, sizeof(buff));
string ret
"";
if
(NULL
(fstream
popen(cmd.c_str(),
"r"
)))
fprintf(stderr,
"execute command failed: %s"
, strerror(errno));
return
"-2"
;
}
while
(NULL !
fgets(buff, sizeof(buff), fstream))
ret.append(buff).append(
"\n"
);
pclose(fstream);
(ret.length()
)
"-1"
ret;
请教是否有其他获取ANDROID_ID的方法,或者我这种获取方式如何处理能正常获取到ANDROID_ID
阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!
kzzll 可以问chagpt