* commit '8d308309e0e686c4c040cfd29b4d7ae36793aca1': Send broadcast when default dialer changes
This commit is contained in:
@@ -30537,6 +30537,7 @@ package android.telecom {
|
|||||||
field public static final java.lang.String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER";
|
field public static final java.lang.String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER";
|
||||||
field public static final java.lang.String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS";
|
field public static final java.lang.String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS";
|
||||||
field public static final java.lang.String ACTION_CONNECTION_SERVICE_CONFIGURE = "android.telecom.action.CONNECTION_SERVICE_CONFIGURE";
|
field public static final java.lang.String ACTION_CONNECTION_SERVICE_CONFIGURE = "android.telecom.action.CONNECTION_SERVICE_CONFIGURE";
|
||||||
|
field public static final java.lang.String ACTION_DEFAULT_DIALER_CHANGED = "android.telecom.action.DEFAULT_DIALER_CHANGED";
|
||||||
field public static final java.lang.String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL";
|
field public static final java.lang.String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL";
|
||||||
field public static final java.lang.String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS";
|
field public static final java.lang.String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS";
|
||||||
field public static final java.lang.String ACTION_SHOW_CALL_SETTINGS = "android.telecom.action.SHOW_CALL_SETTINGS";
|
field public static final java.lang.String ACTION_SHOW_CALL_SETTINGS = "android.telecom.action.SHOW_CALL_SETTINGS";
|
||||||
|
|||||||
@@ -32753,6 +32753,7 @@ package android.telecom {
|
|||||||
field public static final java.lang.String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER";
|
field public static final java.lang.String ACTION_CHANGE_DEFAULT_DIALER = "android.telecom.action.CHANGE_DEFAULT_DIALER";
|
||||||
field public static final java.lang.String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS";
|
field public static final java.lang.String ACTION_CHANGE_PHONE_ACCOUNTS = "android.telecom.action.CHANGE_PHONE_ACCOUNTS";
|
||||||
field public static final java.lang.String ACTION_CONNECTION_SERVICE_CONFIGURE = "android.telecom.action.CONNECTION_SERVICE_CONFIGURE";
|
field public static final java.lang.String ACTION_CONNECTION_SERVICE_CONFIGURE = "android.telecom.action.CONNECTION_SERVICE_CONFIGURE";
|
||||||
|
field public static final java.lang.String ACTION_DEFAULT_DIALER_CHANGED = "android.telecom.action.DEFAULT_DIALER_CHANGED";
|
||||||
field public static final java.lang.String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL";
|
field public static final java.lang.String ACTION_INCOMING_CALL = "android.telecom.action.INCOMING_CALL";
|
||||||
field public static final java.lang.String ACTION_PHONE_ACCOUNT_REGISTERED = "android.telecom.action.PHONE_ACCOUNT_REGISTERED";
|
field public static final java.lang.String ACTION_PHONE_ACCOUNT_REGISTERED = "android.telecom.action.PHONE_ACCOUNT_REGISTERED";
|
||||||
field public static final java.lang.String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS";
|
field public static final java.lang.String ACTION_SHOW_CALL_ACCESSIBILITY_SETTINGS = "android.telecom.action.SHOW_CALL_ACCESSIBILITY_SETTINGS";
|
||||||
|
|||||||
@@ -289,6 +289,8 @@
|
|||||||
<protected-broadcast android:name="android.location.GPS_FIX_CHANGE" />
|
<protected-broadcast android:name="android.location.GPS_FIX_CHANGE" />
|
||||||
<protected-broadcast android:name="android.net.proxy.PAC_REFRESH" />
|
<protected-broadcast android:name="android.net.proxy.PAC_REFRESH" />
|
||||||
|
|
||||||
|
<protected-broadcast android:name="android.telecom.action.DEFAULT_DIALER_CHANGED" />
|
||||||
|
|
||||||
<protected-broadcast
|
<protected-broadcast
|
||||||
android:name="com.android.server.connectivityservice.CONNECTED_TO_PROVISIONING_NETWORK_ACTION" />
|
android:name="com.android.server.connectivityservice.CONNECTED_TO_PROVISIONING_NETWORK_ACTION" />
|
||||||
|
|
||||||
|
|||||||
@@ -123,6 +123,16 @@ public class TelecomManager {
|
|||||||
public static final String ACTION_CHANGE_DEFAULT_DIALER =
|
public static final String ACTION_CHANGE_DEFAULT_DIALER =
|
||||||
"android.telecom.action.CHANGE_DEFAULT_DIALER";
|
"android.telecom.action.CHANGE_DEFAULT_DIALER";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Broadcast intent action indicating that the current default dialer has changed.
|
||||||
|
* The string extra {@link #EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME} will contain the
|
||||||
|
* name of the package that the default dialer was changed to.
|
||||||
|
*
|
||||||
|
* @see #EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME
|
||||||
|
*/
|
||||||
|
public static final String ACTION_DEFAULT_DIALER_CHANGED =
|
||||||
|
"android.telecom.action.DEFAULT_DIALER_CHANGED";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Extra value used to provide the package name for {@link #ACTION_CHANGE_DEFAULT_DIALER}.
|
* Extra value used to provide the package name for {@link #ACTION_CHANGE_DEFAULT_DIALER}.
|
||||||
*/
|
*/
|
||||||
@@ -773,6 +783,31 @@ public class TelecomManager {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used to set the default dialer package.
|
||||||
|
*
|
||||||
|
* @param packageName to set the default dialer to..
|
||||||
|
*
|
||||||
|
* @result {@code true} if the default dialer was successfully changed, {@code false} if
|
||||||
|
* the specified package does not correspond to an installed dialer, or is already
|
||||||
|
* the default dialer.
|
||||||
|
*
|
||||||
|
* Requires permission: {@link android.Manifest.permission#MODIFY_PHONE_STATE}
|
||||||
|
* Requires permission: {@link android.Manifest.permission#WRITE_SECURE_SETTINGS}
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public boolean setDefaultDialer(String packageName) {
|
||||||
|
try {
|
||||||
|
if (isServiceConnected()) {
|
||||||
|
return getTelecomService().setDefaultDialer(packageName);
|
||||||
|
}
|
||||||
|
} catch (RemoteException e) {
|
||||||
|
Log.e(TAG, "RemoteException attempting to set the default dialer.", e);
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used to determine the dialer package that is preloaded on the system partition.
|
* Used to determine the dialer package that is preloaded on the system partition.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user