Fix build
Change-Id: I900183e04e4aaf10bfb50c15ad00edf5d6953eaa
diff --git a/src/com/android/server/telecom/TelecomServiceImpl.java b/src/com/android/server/telecom/TelecomServiceImpl.java
index 7715eb0..f9ecae0 100644
--- a/src/com/android/server/telecom/TelecomServiceImpl.java
+++ b/src/com/android/server/telecom/TelecomServiceImpl.java
@@ -60,7 +60,7 @@
public PhoneAccountHandle getDefaultOutgoingPhoneAccount(String uriScheme,
String callingPackage) {
synchronized (mLock) {
- if (!canReadPhoneState("getDefaultOutgoingPhoneAccount")) {
+ if (!canReadPhoneState(callingPackage, "getDefaultOutgoingPhoneAccount")) {
return null;
}
@@ -118,7 +118,7 @@
@Override
public List<PhoneAccountHandle> getCallCapablePhoneAccounts(String callingPackage) {
- if (!canReadPhoneState("getDefaultOutgoingPhoneAccount")) {
+ if (!canReadPhoneState(callingPackage, "getDefaultOutgoingPhoneAccount")) {
return Collections.emptyList();
}
@@ -140,7 +140,7 @@
public List<PhoneAccountHandle> getPhoneAccountsSupportingScheme(String uriScheme,
String callingPackage) {
synchronized (mLock) {
- if (!canReadPhoneState("getPhoneAccountsSupportingScheme")) {
+ if (!canReadPhoneState(callingPackage, "getPhoneAccountsSupportingScheme")) {
return Collections.emptyList();
}
@@ -266,7 +266,7 @@
@Override
public List<PhoneAccountHandle> getSimCallManagers(String callingPackage) {
synchronized (mLock) {
- if (!canReadPhoneState("getSimCallManagers")) {
+ if (!canReadPhoneState(callingPackage, "getSimCallManagers")) {
return Collections.emptyList();
}
@@ -357,7 +357,8 @@
public boolean isVoiceMailNumber(PhoneAccountHandle accountHandle, String number,
String callingPackage) {
synchronized (mLock) {
- if (!isDefaultDialerCalling() && !canReadPhoneState("isVoiceMailNumber")) {
+ if (!isDefaultDialerCalling()
+ && !canReadPhoneState(callingPackage, "isVoiceMailNumber")) {
return false;
}
@@ -380,7 +381,8 @@
@Override
public String getVoiceMailNumber(PhoneAccountHandle accountHandle, String callingPackage) {
synchronized (mLock) {
- if (!isDefaultDialerCalling() && !canReadPhoneState("getVoiceMailNumber")) {
+ if (!isDefaultDialerCalling()
+ && !canReadPhoneState(callingPackage, "getVoiceMailNumber")) {
return null;
}
@@ -408,7 +410,8 @@
*/
@Override
public String getLine1Number(PhoneAccountHandle accountHandle, String callingPackage) {
- if (!isDefaultDialerCalling() && !canReadPhoneState("getLine1Number")) {
+ if (!isDefaultDialerCalling()
+ && !canReadPhoneState(callingPackage, "getLine1Number")) {
return null;
}
@@ -456,8 +459,8 @@
*/
@Override
public boolean isInCall(String callingPackage) {
- if (!canReadPhoneState("isInCall")) {
- return null;
+ if (!canReadPhoneState(callingPackage, "isInCall")) {
+ return false;
}
synchronized (mLock) {
@@ -472,8 +475,8 @@
*/
@Override
public boolean isRinging(String callingPackage) {
- if (!canReadPhoneState("isRinging")) {
- return null;
+ if (!canReadPhoneState(callingPackage, "isRinging")) {
+ return false;
}
synchronized (mLock) {
@@ -518,7 +521,8 @@
*/
@Override
public void showInCallScreen(boolean showDialpad, String callingPackage) {
- if (!isDefaultDialerCalling() && !canReadPhoneState("showInCallScreen")) {
+ if (!isDefaultDialerCalling()
+ && !canReadPhoneState(callingPackage, "showInCallScreen")) {
return;
}
@@ -622,8 +626,8 @@
*/
@Override
public boolean isTtySupported(String callingPackage) {
- if (!canReadPhoneState("hasVoiceMailNumber")) {
- return null;
+ if (!canReadPhoneState(callingPackage, "hasVoiceMailNumber")) {
+ return false;
}
synchronized (mLock) {
@@ -636,7 +640,7 @@
*/
@Override
public int getCurrentTtyMode(String callingPackage) {
- if (!canReadPhoneState("getCurrentTtyMode")) {
+ if (!canReadPhoneState(callingPackage, "getCurrentTtyMode")) {
return TelecomManager.TTY_MODE_OFF;
}
@@ -954,7 +958,7 @@
}
}
- private boolean canReadPhoneState(String message) {
+ private boolean canReadPhoneState(String callingPackage, String message) {
// Accessing phone state is gated by a special permission.
mContext.enforceCallingOrSelfPermission(Manifest.permission.READ_PHONE_STATE, message);