summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzhaoyouyi <zhaoyouyi@allwinnertech.com>2019-09-19 15:18:56 +0800
committerBruno Martins <bgcngm@gmail.com>2019-11-17 02:00:21 +0200
commitb741caaeb3867e4c93540185813c98379fbcc24a (patch)
treed3467be3a5c556f4ef90b8a7ddbb0857df70b557
parentf3c12f7bc47907ecc848e7566cd3c302356c92db (diff)
downloadandroid_frameworks_base-b741caaeb3867e4c93540185813c98379fbcc24a.tar.gz
android_frameworks_base-b741caaeb3867e4c93540185813c98379fbcc24a.tar.bz2
android_frameworks_base-b741caaeb3867e4c93540185813c98379fbcc24a.zip
Telephony: Direct return false for unsupport sms platform.
Test: boot a wifi only device and check com.android.phone do not crash Bug: 141396302 Change-Id: I5c87d8c93772d36d7781ff2b43908dd15f10c721 Signed-off-by: zhaoyouyi <zhaoyouyi@allwinnertech.com>
-rw-r--r--telephony/java/android/telephony/SmsManager.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/SmsManager.java b/telephony/java/android/telephony/SmsManager.java
index b44e4f17939..c7228b14baa 100644
--- a/telephony/java/android/telephony/SmsManager.java
+++ b/telephony/java/android/telephony/SmsManager.java
@@ -1916,6 +1916,14 @@ public final class SmsManager {
*/
public boolean isImsSmsSupported() {
boolean boSupported = false;
+ final Context mContext = ActivityThread.currentApplication().getApplicationContext();
+ boolean mSmsCapable = mContext.getResources().getBoolean(
+ com.android.internal.R.bool.config_sms_capable);
+ if (!mSmsCapable) {
+ Log.d(TAG, "isImsSmsSupported: false");
+ return false;
+ }
+
try {
ISms iSms = getISmsService();
if (iSms != null) {