确定 Android 用户在其 phone 上安装的各种 SDK
Determine the various SDKs an Android user has installed on their phone
有许多即将推出(并且已经推出)的应用程序使用各种分析 SDK,这些 SDK 利用应用程序的权限来收集有关用户的数据。
是否可以确定用户手机上当前安装/活动的各种 SDK?
谢谢!
我想这不是那么简单,因为大部分工具只是编译到应用程序中。您可以在几个明显的地方检查已知的 SDK 签名。例如:
- 检查可供调用的意图(参见:Determining if an Activity exists on the current device?)
- 扫描 logcat 日志输出(例如:Crashlytics 的“%Initializing Crashlytics%”)
- 检查包含任何 SDK 特定数据的文件夹
一般来说,我会先研究一下 SDK 的工作原理。
有许多即将推出(并且已经推出)的应用程序使用各种分析 SDK,这些 SDK 利用应用程序的权限来收集有关用户的数据。
是否可以确定用户手机上当前安装/活动的各种 SDK?
谢谢!
我想这不是那么简单,因为大部分工具只是编译到应用程序中。您可以在几个明显的地方检查已知的 SDK 签名。例如:
- 检查可供调用的意图(参见:Determining if an Activity exists on the current device?)
- 扫描 logcat 日志输出(例如:Crashlytics 的“%Initializing Crashlytics%”)
- 检查包含任何 SDK 特定数据的文件夹
一般来说,我会先研究一下 SDK 的工作原理。