diff options
Diffstat (limited to 'java/com/android/dialer/app/calllog/IntentProvider.java')
-rw-r--r-- | java/com/android/dialer/app/calllog/IntentProvider.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/java/com/android/dialer/app/calllog/IntentProvider.java b/java/com/android/dialer/app/calllog/IntentProvider.java index 0835d894c..996bca0f6 100644 --- a/java/com/android/dialer/app/calllog/IntentProvider.java +++ b/java/com/android/dialer/app/calllog/IntentProvider.java @@ -22,6 +22,7 @@ import android.content.Intent; import android.net.Uri; import android.provider.ContactsContract; import android.support.annotation.Nullable; +import android.telecom.PhoneAccount; import android.telecom.PhoneAccountHandle; import android.telephony.TelephonyManager; import com.android.contacts.common.model.Contact; @@ -32,6 +33,7 @@ import com.android.dialer.callintent.CallInitiationType; import com.android.dialer.callintent.CallIntentBuilder; import com.android.dialer.dialercontact.DialerContact; import com.android.dialer.duo.DuoComponent; +import com.android.dialer.duo.DuoConstants; import com.android.dialer.precall.PreCall; import com.android.dialer.util.IntentUtil; import java.util.ArrayList; @@ -102,6 +104,29 @@ public abstract class IntentProvider { }; } + public static IntentProvider getSetUpDuoIntentProvider() { + return new IntentProvider() { + @Override + public Intent getIntent(Context context) { + return new Intent("com.google.android.apps.tachyon.action.REGISTER") + .setPackage(DuoConstants.PACKAGE_NAME); + } + }; + } + + public static IntentProvider getDuoInviteIntentProvider(String number) { + return new IntentProvider() { + @Override + public Intent getIntent(Context context) { + Intent intent = + new Intent("com.google.android.apps.tachyon.action.INVITE") + .setPackage(DuoConstants.PACKAGE_NAME) + .setData(Uri.fromParts(PhoneAccount.SCHEME_TEL, number, null /* fragment */)); + return intent; + } + }; + } + public static IntentProvider getReturnVoicemailCallIntentProvider( @Nullable PhoneAccountHandle phoneAccountHandle) { return new IntentProvider() { |