summaryrefslogtreecommitdiffstats
path: root/java/com/android/dialer/lightbringer/Lightbringer.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/lightbringer/Lightbringer.java')
-rw-r--r--java/com/android/dialer/lightbringer/Lightbringer.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/java/com/android/dialer/lightbringer/Lightbringer.java b/java/com/android/dialer/lightbringer/Lightbringer.java
index 8caafda7e..510f8a9a7 100644
--- a/java/com/android/dialer/lightbringer/Lightbringer.java
+++ b/java/com/android/dialer/lightbringer/Lightbringer.java
@@ -22,16 +22,24 @@ import android.content.Intent;
import android.support.annotation.MainThread;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
+import android.telecom.Call;
+import android.telecom.PhoneAccountHandle;
public interface Lightbringer {
@MainThread
- boolean isReachable(@NonNull Context context, @NonNull String number);
+ boolean isReachable(@NonNull Context context, @Nullable String number);
+
+ @MainThread
+ boolean supportsUpgrade(@NonNull Context context, @Nullable String number);
@MainThread
Intent getIntent(@NonNull Context context, @NonNull String number);
@MainThread
+ void requestUpgrade(Call call);
+
+ @MainThread
void registerListener(@NonNull LightbringerListener listener);
@MainThread
@@ -39,9 +47,13 @@ public interface Lightbringer {
@Nullable
@MainThread
- ComponentName getPhoneAccountComponentName(@NonNull Context context);
+ ComponentName getPhoneAccountComponentName();
+
+ @Nullable
+ @MainThread
+ PhoneAccountHandle getPhoneAccountHandle();
@NonNull
@MainThread
- String getPackageName(@NonNull Context context);
+ String getPackageName();
}