需求
Android 设备CTA入网认证,实验室要求彩信权限与短信分开来,可以直接去掉彩信功能。
应用层发送彩信有3种方式:apache http, okhttp, intent
实现
-
修改./packages/providers/TelephonyProvider/AndroidManifest.xml
替换该文件中关于mms 的
android:readPermission="android.permission.READ_SMS 为
android:readPermission=“android.permission.CANNT_READ_SMS”
(此点修改可能会导致原生信息应用在开机时会提示异常, 所以这个可以不改) -
http修改
修改./external/apache-http/android/src/android/net/http/AndroidHttpClient.java
public static AndroidHttpClient newInstance(String userAgent, Context context) {
//增加以下,判断是mms彩信则直接返回空
if(userAgent.contains("Mms")||userAgent.contains("mms")){
return null;