summaryrefslogtreecommitdiffstats
path: root/core/java/android/net/ConnectivityManager.java
diff options
context:
space:
mode:
authorYuhao Zheng <yuhaozheng@google.com>2013-09-09 17:00:04 -0700
committerYuhao Zheng <yuhaozheng@google.com>2013-09-10 09:57:12 -0700
commit5cd1a0e8d77972ad6cee2625a7e21082932042c2 (patch)
treec94e16010e757ee06a97c97e0315b5a9357d427c /core/java/android/net/ConnectivityManager.java
parent1d2daa7809b58c226410c0060d7837de0a29888a (diff)
downloadframeworks_base-5cd1a0e8d77972ad6cee2625a7e21082932042c2.zip
frameworks_base-5cd1a0e8d77972ad6cee2625a7e21082932042c2.tar.gz
frameworks_base-5cd1a0e8d77972ad6cee2625a7e21082932042c2.tar.bz2
Add a hidden API to toggle airplane mode.
Added a hidden API under ConnectivityManager to toggle airplane mode. This may be a temp solution for b/10653570. bug:10653570 Change-Id: I0b2b42230073289eb8dc6891317d62b84e26c133
Diffstat (limited to 'core/java/android/net/ConnectivityManager.java')
-rw-r--r--core/java/android/net/ConnectivityManager.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/core/java/android/net/ConnectivityManager.java b/core/java/android/net/ConnectivityManager.java
index 4cf38b6..c78a973 100644
--- a/core/java/android/net/ConnectivityManager.java
+++ b/core/java/android/net/ConnectivityManager.java
@@ -1476,4 +1476,20 @@ public class ConnectivityManager {
} catch (RemoteException e) {
}
}
+
+ /**
+ * Set the value for enabling/disabling airplane mode
+ *
+ * @param enable whether to enable airplane mode or not
+ *
+ * <p>This method requires the call to hold the permission
+ * {@link android.Manifest.permission#CONNECTIVITY_INTERNAL}.
+ * @hide
+ */
+ public void setAirplaneMode(boolean enable) {
+ try {
+ mService.setAirplaneMode(enable);
+ } catch (RemoteException e) {
+ }
+ }
}