Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b93b836 authored by Fan Zhang's avatar Fan Zhang
Browse files

Implement TelecomService#createLaunchEmergencyDialer API.

The api constructs an Intent to launch the correct emergency dialer UI.

Test: manual
Change-Id: Ic5e33fce3d244f5f00c2ebf49c7c1b0cde5bc2a1
Merged-In: Ic5e33fce3d244f5f00c2ebf49c7c1b0cde5bc2a1
parent ed6ca019
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -1466,6 +1466,19 @@ public class TelecomServiceImpl {
            return BlockedNumbersActivity.getIntentForStartingActivity();
        }


        @Override
        public Intent createLaunchEmergencyDialerIntent(String number) {
            String packageName = mContext.getApplicationContext().getString(
                    com.android.internal.R.string.config_emergency_dialer_package);
            Intent intent = new Intent(Intent.ACTION_DIAL_EMERGENCY)
                    .setPackage(packageName);
            if (!TextUtils.isEmpty(number) && TextUtils.isDigitsOnly(number)) {
                intent.setData(Uri.parse("tel:" + number));
            }
            return intent;
        }

        /**
         * @see android.telecom.TelecomManager#isIncomingCallPermitted(PhoneAccountHandle)
         */