Add new API to create an intent to manage blocked numbers.
This replaces the launchManageBlockedNumbersActivity API. BUG: 27364137 Change-Id: I5d5a20d25f0dea8b8e0e998b51f80658ff404e2c
This commit is contained in:
@@ -36415,6 +36415,7 @@ package android.telecom {
|
||||
public class TelecomManager {
|
||||
method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
|
||||
method public void cancelMissedCallsNotification();
|
||||
method public android.content.Intent createManageBlockedNumbersIntent();
|
||||
method public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle);
|
||||
method public java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts();
|
||||
method public java.lang.String getDefaultDialerPackage();
|
||||
|
||||
@@ -39114,6 +39114,7 @@ package android.telecom {
|
||||
method public void cancelMissedCallsNotification();
|
||||
method public deprecated void clearAccounts();
|
||||
method public void clearPhoneAccounts();
|
||||
method public android.content.Intent createManageBlockedNumbersIntent();
|
||||
method public java.util.List<android.telecom.ParcelableCallAnalytics> dumpAnalytics();
|
||||
method public void enablePhoneAccount(android.telecom.PhoneAccountHandle, boolean);
|
||||
method public boolean endCall();
|
||||
|
||||
@@ -36430,6 +36430,7 @@ package android.telecom {
|
||||
public class TelecomManager {
|
||||
method public void addNewIncomingCall(android.telecom.PhoneAccountHandle, android.os.Bundle);
|
||||
method public void cancelMissedCallsNotification();
|
||||
method public android.content.Intent createManageBlockedNumbersIntent();
|
||||
method public android.net.Uri getAdnUriForPhoneAccount(android.telecom.PhoneAccountHandle);
|
||||
method public java.util.List<android.telecom.PhoneAccountHandle> getCallCapablePhoneAccounts();
|
||||
method public java.lang.String getDefaultDialerPackage();
|
||||
|
||||
@@ -1426,6 +1426,7 @@ public class TelecomManager {
|
||||
* {@link android.provider.BlockedNumberContract#canCurrentUserBlockNumbers(Context)} returns
|
||||
* {@code true} for the current user.
|
||||
*/
|
||||
// TODO: Delete this.
|
||||
public void launchManageBlockedNumbersActivity() {
|
||||
ITelecomService service = getTelecomService();
|
||||
if (service != null) {
|
||||
@@ -1437,6 +1438,26 @@ public class TelecomManager {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates the {@link Intent} which can be used with {@link Context#startActivity(Intent)} to
|
||||
* launch the activity to manage blocked numbers.
|
||||
* <p> This method displays the UI to manage blocked numbers only if
|
||||
* {@link android.provider.BlockedNumberContract#canCurrentUserBlockNumbers(Context)} returns
|
||||
* {@code true} for the current user.
|
||||
*/
|
||||
public Intent createManageBlockedNumbersIntent() {
|
||||
ITelecomService service = getTelecomService();
|
||||
Intent result = null;
|
||||
if (service != null) {
|
||||
try {
|
||||
result = service.createManageBlockedNumbersIntent();
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "Error calling ITelecomService#createManageBlockedNumbersIntent", e);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
private ITelecomService getTelecomService() {
|
||||
if (mTelecomServiceOverride != null) {
|
||||
return mTelecomServiceOverride;
|
||||
|
||||
Reference in New Issue
Block a user