gpt4 book ai didi

android - 如何在 Android Oreo 上获取应用特定的 ANDROID_ID?

转载 作者:行者123 更新时间:2023-12-04 16:05:18 26 4
gpt4 key购买 nike

如前所述here Oreo 对每个应用程序都有唯一的 ANDROID_ID,这使得之前用于获取 id 的命令无法正常工作。

adb shell settings get secure android_id

我现在如何在 Oreo 上获取特定应用程序看到的 android id?

欢迎根和非根解决方案。

最佳答案

adb不支持检索特定应用程序 ANDROID_ID此时,因为应用程序特定的 ANDROID_ID 被写入单独的文件( settings_ssaid.xml ,而 adb 只允许访问 systemsecureglobal 表中的值)。但是,在模拟器或 Root设备上,这可以很容易地实现:

# switch into a root mode and open a shell
$ adb root
$ adb shell
$ pm list users
Users:
UserInfo{0:Owner:13} running
UserInfo{10:New user:10} running
# let's find all the app-specific ANDROID_IDs for user 0
$ cd /data/system/users/0
$ cat settings_ssaid.xml
<settings version="-1">
<setting id="0" name="userkey" value="E4FC4CFF14039F5AD44AD63F70007F85FDBBE1FF9BCB9FF5331B3FD33E057461" package="android" defaultValue="E4FC4CFF14039F5AD44AD63F70007F85FDBBE1FF9BCB9FF5331B3FD33E057461" defaultSysSet="true" tag="null" />
<setting id="4" name="10072" value="9d5f269e42d4ca76" package="info.osom.ssaid" defaultValue="9d5f269e42d4ca76" defaultSysSet="false" tag="null" />
</settings>

在这个例子中,我有一个应用程序包名 info.osom.ssaid ,其 ANDROID_ID值为 9d5f269e42d4ca76 .

关于android - 如何在 Android Oreo 上获取应用特定的 ANDROID_ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47006768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com