android नकली जीपीएस प्रदाता केवल डीबग मोड में काम करता है




gps mocking (2)

मैं एक ऐप को अपडेट कर रहा हूं और संस्करण के लक्ष्य को आगे बढ़ाता हूं, और हम जीपीएस मजाक के साथ एक मुद्दे पर चल रहे हैं।

नकली स्थान एंड्रॉइड स्टूडियो के साथ डिबगिंग करते समय पूरी तरह से काम करते हैं, लेकिन जब मैं डिबगिंग छोड़ देता हूं और सामान्य रूप से चल रहा हूं तो यह बिल्कुल भी काम नहीं करता है।

पृष्ठभूमि:

यह सीरियल पर जीपीएस सूचना खींच रहा है और डिवाइस के स्थान का मजाक उड़ा रहा है। यह सब मजाक तक सही काम करता है, तब तक स्थान सेट नहीं किया जाता जब तक कि मैं सक्रिय रूप से डीबगिंग नहीं कर रहा हूं।

अगर मुझे कुछ याद आ रहा है तो कृपया मुझे बताएं, ऐसा लगता है कि कुछ सुरक्षा प्रतिबंध मुझे पकड़ने से अवगत नहीं हैं I

संपादित करें: मुझे अभी भी इसके आसपास कुछ भी नहीं मिल रहा है, और यह विशेष रूप से लगता है कि जब मैं यह काम करता है, तो कोड के माध्यम से आगे बढ़ रहा हूं, लेकिन अन्यथा बस चल रहा है


ऐसा लगता है जैसे नकली स्थान डीबग मोड की आवश्यकता होती है। जब "रिलीज़" बिल्ड डिबग मोड बनाते हैं तब भी उसे घोषित करना पड़ता था।


क्या आपने [ro.allow.mock.location] साथ [ro.allow.mock.location] जांच की है एपीबी खोल पर getprop | grep mock ?

इसे 1 ( setprop ro.allow.mock.location 1 ) पर सेट करें, यह रिलीज मोड पर भी काम करना चाहिए। यह शुरू में 0 है। अगर यह काम नहीं करता है तो कृपया मुझे एक प्रतिक्रिया दें ताकि मैं अपना जवाब बदल सकूं।





mocking