PaulPerkenstein (@dddqmmx)Android中实时拦截剪切板请求的实现过程与思路 中发帖

起因 
我本身非常讨厌应用一打开就读取我的剪切板。感觉很火大我开发了一款全局作用域的xposed模块仅放行Gboard的剪切板读取请求。
但是问题是Android的应用内长按粘贴请求也被拦截了只能在gboard内手动粘贴。
我发现在ios中应用主动请求剪切板内容和应用请求剪切板是分离的。在ios下应用想要读取剪切板会弹出一个弹窗让用户选择是否允许,在我看到后就知道这就是我想要的然后就开始了我模块的改进工程。
遇到的问题
在我询问LLM剪切板的调用链条时我发现这是一个非常复杂的任务。Android的剪切板读取是通过aidl向system_service进程直接请求的同步方法。这就让我非常困扰。
首先hook点位应该在哪?我是应该在应用进程里把同步的函数进行移步实现还是在system_service内的ClipboardService进行修改呢?
方案1 如果修改应用进程内的函数实...