我看到Android操作系统中的一些日志有一个“个人身份信息”安全防护措施,可防止此类信息泄漏到日志中。例如,要删除拨打的电话号码(如placeOutgoingCall
课程的CallsManager
方法),您会看到对{{1}的i
和v
方法的调用使用Log
和pii
方法阻止日志中私人信息泄露的类:
piiHandle
有没有办法在非root设备上覆盖android OS类的设置,这样当上面的 if (gatewayInfo == null) {
Log.i(this, "Creating a new outgoing call with handle: %s", Log.piiHandle(uriHandle));
} else {
Log.i(this, "Creating a new outgoing call with gateway handle: %s, original handle: %s",
Log.pii(uriHandle), Log.pii(handle));
}
和piiHandle
方法执行时,我在调试我的应用程序时,我可以看到个人身份信息(例如拨打的电话号码)?
答案 0 :(得分:0)
不,这是设计使您无法窥探用户的私人信息。如果有办法以预期的方式规避它,过滤器无论如何都没有意义。
如果您想收集此类信息,您需要申请ACCESS_PHONE_STATE权限并手动获取电话号码。