2016-03-31 3 views
5

मैंने कुछ विषयों के माध्यम से खोज की है लेकिन मुझे कोई जवाब नहीं मिला है। मुझे lat/long निर्दिष्ट करने की आवश्यकता नहीं है लेकिन नकली स्थानों की अनुमति देने के स्विच को चालू करें।क्या नकली स्थानों को टॉगल करने के लिए कोई एडीबी कमांड है?

+0

संभावित डुप्लिकेट [एंड्रॉइड डिवाइस पर एक नकली जीपीएस स्थान सेट करें] (http://stackoverflow.com/questions/25976506/set-a-mock-gps-location-on-an-android-device) – sonictt1

+0

चेक यह भी: http://stackoverflow.com/questions/39753097/how-to-set-allow-mock-location-on-android-device-before-executing-androidtest-wi/39765423#39765423 – Daniele

उत्तर

3

Marshmallow (और ऊपर) के बाद आप अपने एप्लिकेशन को इंस्टॉल किया में, बस चलाने:

adb shell appops set com.example.my.package android:mock_location allow 

आशा है कि यह मदद करता है!

कुछ आंतरिक: स्ट्रिंग एंड्रॉइड: mock_location को AppOpsManager द्वारा वास्तविक int में और निष्पादित करने के द्वारा हल किया जाता है।

+0

निष्पादित करने का कोई तरीका है एंड्रॉइड परीक्षण के माध्यम से यह? पहले() के साथ एनोटेटेड सेटअप विधि की तरह। मैं इसके लिए एडीबी का उपयोग नहीं करना चाहता। कोई उपाय? परीक्षण को निष्पादित करने से पहले मुझे इसे स्वचालित रूप से चलाने की आवश्यकता है। – Daniele

+0

और आप एडब के माध्यम से नकली स्थानों को कैसे बंद कर देते हैं? – Raj

+0

क्या यह पूर्व-मार्शमेलो किया जा सकता है? –

संबंधित मुद्दे