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

Commit 74af6700 authored by Andrew Lee's avatar Andrew Lee Committed by Android (Google) Code Review
Browse files

Merge "Add video calling setting to TelephonyManager." into lmp-mr1-dev

parents bf463af2 4a3084a4
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -3528,4 +3528,25 @@ public class TelephonyManager {
        }
        return -1;
    }

    /** @hide */
    @SystemApi
    public void enableVideoCalling(boolean enable) {
        try {
            getITelephony().enableVideoCalling(enable);
        } catch (RemoteException e) {
            Log.e(TAG, "Error calling ITelephony#enableVideoCalling", e);
        }
    }

    /** @hide */
    @SystemApi
    public boolean isVideoCallingEnabled() {
        try {
            return getITelephony().isVideoCallingEnabled();
        } catch (RemoteException e) {
            Log.e(TAG, "Error calling ITelephony#isVideoCallingEnabled", e);
        }
        return false;
    }
}
+15 −1
Original line number Diff line number Diff line
@@ -28,7 +28,7 @@ import java.util.List;
/**
 * Interface used to interact with the phone.  Mostly this is used by the
 * TelephonyManager class.  A few places are still using this directly.
 * Please clean them up if possible and use TelephonyManager insteadl.
 * Please clean them up if possible and use TelephonyManager instead.
 *
 * {@hide}
 */
@@ -831,4 +831,18 @@ interface ITelephony {
     * @return phone radio type and access technology
     */
    int getRadioAccessFamily(in int phoneId);

    /**
     * Enables or disables video calling.
     *
     * @param enable Whether to enable video calling.
     */
    void enableVideoCalling(boolean enable);

    /**
     * Whether video calling has been enabled by the user.
     *
     * @return {@code True} if the user has enabled video calling, {@code false} otherwise.
     */
    boolean isVideoCallingEnabled();
}