高通平臺Android 7.0屏蔽彩信發送功能

android\packages\providers\TelephonyProvider\AndroidManifest.xml

替換該文件中關於 sms, mms, sms-mms 的 
android:readPermission="android.permission.READ_SMS  爲
android:readPermission="android.permission.CANNT_READ_SMS" 

android/external/apache-http/android/src/android/net/http/AndroidHttpClient.java

變更所有 return delegate.execute(...); 爲return null; 

frameworks\base\services\core\java\com\android\server\ConnectivityService.java

if (type == NetworkRequest.Type.TRACK_DEFAULT) { 
networkCapabilities = new NetworkCapabilities(mDefaultRequest.networkCapabilities); 
enforceAccessPermission(); 
} else { 
networkCapabilities = new NetworkCapabilities(networkCapabilities); 

//添加如下代碼
if(networkCapabilities.hasCapability(NetworkCapabilities.NET_CAPABILITY_MMS))  { 
    throw new IllegalArgumentException("mms request denied"); 
} 
//------------------end add

enforceNetworkRequestPermissions(networkCapabilities); 
// TODO: this is incorrect. We mark the request as metered or not depending on the state 
// of the app when the request is filed, but we never change the request if the app 
// changes network state. http://b/29964605 
enforceMeteredApnPolicy(networkCapabilities); 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章