summaryrefslogtreecommitdiff
path: root/service
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2019-11-06 21:45:39 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-11-06 21:45:39 +0000
commit3e60832ea4810660a17d699fc30c4664c74df459 (patch)
tree53d945547dc0da1db8b83ea4be8ca5f7304f8bd2 /service
parentc80e77863c27765f1ca5879f00164f433acc6680 (diff)
parent60b37aedb5caed51700dcdd77b1d10375ee446a8 (diff)
Merge "Wifistack: Request signature permissions"
Diffstat (limited to 'service')
-rw-r--r--service/AndroidManifest.xml2
-rw-r--r--service/java/com/android/server/wifi/AvailableNetworkNotifier.java3
-rw-r--r--service/java/com/android/server/wifi/ClientModeImpl.java3
-rw-r--r--service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java3
4 files changed, 4 insertions, 7 deletions
diff --git a/service/AndroidManifest.xml b/service/AndroidManifest.xml
index f209431e8..ac6d53aa8 100644
--- a/service/AndroidManifest.xml
+++ b/service/AndroidManifest.xml
@@ -43,7 +43,7 @@
<uses-permission android:name="android.permission.DEVICE_POWER" />
<uses-permission android:name="android.permission.DUMP" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
- <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
+ <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.LOCAL_MAC_ADDRESS" />
diff --git a/service/java/com/android/server/wifi/AvailableNetworkNotifier.java b/service/java/com/android/server/wifi/AvailableNetworkNotifier.java
index eabc689a1..32e2e0959 100644
--- a/service/java/com/android/server/wifi/AvailableNetworkNotifier.java
+++ b/service/java/com/android/server/wifi/AvailableNetworkNotifier.java
@@ -260,9 +260,8 @@ public class AvailableNetworkNotifier {
private boolean isControllerEnabled() {
return mSettingEnabled && !mContext.getSystemService(UserManager.class)
- // TODO (b/142234604): This will not work on multi-user device scenarios.
.hasUserRestrictionForUser(UserManager.DISALLOW_CONFIG_WIFI,
- UserHandle.CURRENT_OR_SELF);
+ UserHandle.CURRENT);
}
/**
diff --git a/service/java/com/android/server/wifi/ClientModeImpl.java b/service/java/com/android/server/wifi/ClientModeImpl.java
index c9c981054..e262e321e 100644
--- a/service/java/com/android/server/wifi/ClientModeImpl.java
+++ b/service/java/com/android/server/wifi/ClientModeImpl.java
@@ -5330,8 +5330,7 @@ public class ClientModeImpl extends StateMachine {
intent.putExtra(WifiManager.EXTRA_WIFI_CREDENTIAL_SSID, config.SSID);
intent.putExtra(WifiManager.EXTRA_WIFI_CREDENTIAL_EVENT_TYPE,
wifiCredentialEventType);
- // TODO (b/142234604): This will not work on multi-user device scenarios.
- mContext.sendBroadcastAsUser(intent, UserHandle.CURRENT_OR_SELF,
+ mContext.sendBroadcastAsUser(intent, UserHandle.CURRENT,
android.Manifest.permission.RECEIVE_WIFI_CREDENTIAL_CHANGE);
}
}
diff --git a/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java b/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java
index b9afb0bac..137d9fa19 100644
--- a/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java
+++ b/service/java/com/android/server/wifi/hotspot2/PasspointProvisioner.java
@@ -789,8 +789,7 @@ public class PasspointProvisioner {
// Verify that the intent will resolve to an activity
if (intent.resolveActivity(mContext.getPackageManager()) != null) {
- // TODO (b/142234604): This will not work on multi-user device scenarios.
- mContext.startActivityAsUser(intent, UserHandle.CURRENT_OR_SELF);
+ mContext.startActivityAsUser(intent, UserHandle.CURRENT);
invokeProvisioningCallback(PROVISIONING_STATUS,
ProvisioningCallback.OSU_STATUS_WAITING_FOR_REDIRECT_RESPONSE);
changeState(STATE_WAITING_FOR_REDIRECT_RESPONSE);