summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorHuan Ren <huanr@google.com>2017-06-23 18:33:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-06-23 18:33:16 +0000
commit3a14fee0ac9c4fd92720e80e78dd101b396277fb (patch)
tree2a80ef824ab4b2146b211fe5e309b048984aacf5 /apps
parent9e87e29dc8e5e7192f68036e6e21a5a0e4b05d5e (diff)
parent5c26bfa4bc7c873b1d258c7d4cf227a7339d29f7 (diff)
downloadandroid_development-3a14fee0ac9c4fd92720e80e78dd101b396277fb.tar.gz
android_development-3a14fee0ac9c4fd92720e80e78dd101b396277fb.tar.bz2
android_development-3a14fee0ac9c4fd92720e80e78dd101b396277fb.zip
Merge "Emulator: update development to 2362bfb6" into oc-dev
Diffstat (limited to 'apps')
-rw-r--r--apps/SdkSetup/Android.mk3
-rw-r--r--apps/SdkSetup/AndroidManifest.xml1
-rw-r--r--apps/SdkSetup/src/com/android/sdksetup/DefaultActivity.java6
3 files changed, 10 insertions, 0 deletions
diff --git a/apps/SdkSetup/Android.mk b/apps/SdkSetup/Android.mk
index c8b11f68a..16a6e94e5 100644
--- a/apps/SdkSetup/Android.mk
+++ b/apps/SdkSetup/Android.mk
@@ -10,4 +10,7 @@ LOCAL_CERTIFICATE := platform
LOCAL_PROGUARD_ENABLED := disabled
+LOCAL_STATIC_JAVA_LIBRARIES := \
+ gsf-client
+
include $(BUILD_PACKAGE)
diff --git a/apps/SdkSetup/AndroidManifest.xml b/apps/SdkSetup/AndroidManifest.xml
index 8f7268418..4ead2d687 100644
--- a/apps/SdkSetup/AndroidManifest.xml
+++ b/apps/SdkSetup/AndroidManifest.xml
@@ -18,6 +18,7 @@
package="com.android.sdksetup">
<!-- For miscellaneous settings -->
+ <uses-permission android:name="com.google.android.providers.settings.permission.WRITE_GSETTINGS" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
diff --git a/apps/SdkSetup/src/com/android/sdksetup/DefaultActivity.java b/apps/SdkSetup/src/com/android/sdksetup/DefaultActivity.java
index 505a35368..101b3f60a 100644
--- a/apps/SdkSetup/src/com/android/sdksetup/DefaultActivity.java
+++ b/apps/SdkSetup/src/com/android/sdksetup/DefaultActivity.java
@@ -25,7 +25,9 @@ import android.location.LocationManager;
import android.os.Bundle;
import android.os.RemoteException;
import android.os.ServiceManager;
+import android.os.SystemProperties;
import android.provider.Settings;
+import com.google.android.gsf.UseLocationForServices;
/**
* Entry point for SDK SetupWizard.
@@ -46,6 +48,10 @@ public class DefaultActivity extends Activity {
// Not needed since this SDK will contain the Settings app.
Settings.Secure.putString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED,
LocationManager.GPS_PROVIDER);
+ // Allow google apps to have access to (emulated) location services in emulator
+ if (SystemProperties.getBoolean("ro.kernel.qemu", false)) {
+ UseLocationForServices.forceSetUseLocationForServices(this, true);
+ }
// enable install from non market
Settings.Global.putInt(getContentResolver(), Settings.Global.INSTALL_NON_MARKET_APPS, 1);