CTA应用获取位置信息未拦截
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
应用获取位置信息,系统未弹框拦截确认
[SOLUTION]
应用可以通过多种方式获取位置信息,如
1. 通过LocationProvider -->network/gps provider(系统设置->位置信息->选中gps或
者network)
2. 通过基站(TelephonyManager.getCellLocation())
目前mtk针对CTA一级安全开发的拦截方案,根据工信部测试规范对第一种方式进行了拦截,可以通
过CTA测试。
如果您遇到有应用获取位置信息但未弹框提示情况,可能是通过第二种方式,可以尝试以下修改方法:
在/packages/apps/phone/src/com/android/phone/PhoneInterfaceManager.java中的
getCellLocation()中添加
///M: Check permission for Mobile Manager Service/Application. @{
…
///@}
之间的内容,如下图所示:
应用获取位置信息,系统未弹框拦截确认
[SOLUTION]
应用可以通过多种方式获取位置信息,如
1. 通过LocationProvider -->network/gps provider(系统设置->位置信息->选中gps或
者network)
2. 通过基站(TelephonyManager.getCellLocation())
目前mtk针对CTA一级安全开发的拦截方案,根据工信部测试规范对第一种方式进行了拦截,可以通
过CTA测试。
如果您遇到有应用获取位置信息但未弹框提示情况,可能是通过第二种方式,可以尝试以下修改方法:
在/packages/apps/phone/src/com/android/phone/PhoneInterfaceManager.java中的
getCellLocation()中添加
///M: Check permission for Mobile Manager Service/Application. @{
…
///@}
之间的内容,如下图所示: