diff options
author | zhaoyouyi <zhaoyouyi@allwinnertech.com> | 2019-09-19 15:18:56 +0800 |
---|---|---|
committer | Bruno Martins <bgcngm@gmail.com> | 2019-11-17 02:00:21 +0200 |
commit | b741caaeb3867e4c93540185813c98379fbcc24a (patch) | |
tree | d3467be3a5c556f4ef90b8a7ddbb0857df70b557 | |
parent | f3c12f7bc47907ecc848e7566cd3c302356c92db (diff) | |
download | android_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.java | 8 |
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) { |