如何提取 android 应用的上下文信息?稍后将用于分析或广告目的

How to extract the contextual information of your android app? which will be used later for the analytics or ads purpose

基本上我想创建一个 android SDK,它希望在其中获取有关主机应用程序内容或当前屏幕的 UI 小部件(如 textview、imageview、webview、recyclerview)的所有信息...etc.which 被 user.The 看到此信息的目的是根据应用程序信息制作广告。

我已经有了在应用程序的根视图的帮助下执行此操作并遍历其子视图以获取其数据的想法,但这是实现此目的的唯一方法吗?因为我不认为这是 proceed.Please 的有效方法让我知道优雅的方法

这样的屏幕信息收集可以通过使用无障碍服务来实现https://developer.android.com/guide/topics/ui/accessibility/service

访问权限需要用户同意,因为它是一种危险的权限。