سؤال

هل من الممكن تنشيط مزود موقع الشبكة على محاكي أندرويد؟ ربما مع إلكترونية وهمية؟

هل كانت مفيدة؟

المحلول

أعتقد أن ما تريد تحقيقه غير ممكن في الوقت الحالي. لا يمكنك وضع بيانات موقع وهمية إلى مزود موقع شبكة المحاكي.

"يتم حقن توفير بيانات موقع وهمية كبيانات موقع GPS، لذلك يجب عليك طلب تحديثات الموقع من GPS_Provider من أجل عمل بيانات موقع وهمية." (اقتباس من Android، وثائق، توفير بيانات موقع وهمية)

أقرب شيء يمكنني التوصل إليه سيكون لإنشاء "مزود اختبار" من مدير الموقع

public void addTestProvider (String name, boolean requiresNetwork, boolean requiresSatellite, boolean requiresCell, boolean hasMonetaryCost, boolean supportsAltitude, boolean supportsSpeed, boolean supportsBearing, int powerRequirement, int accuracy)

وتعيين الحجج witegetnetwork., متتالية و intreessatellite. وفقا لذلك. ثم يمكنك من وضع مواقع وهمية لهذا المزود:

public void setTestProviderLocation (String provider, Location loc)

هذا قريب من ولكن ليس بالضبط ما طلبته.

نصائح أخرى

هل تحتاج إلى إرسال معلومات الموقع إلى المحاكي؟ إذا كنت تريد القيام بذلك، فيمكنك إرسال موقع إلى المحاكي Throug وحدة تحكم ADB والأمر الجغرافي http://developer.android.com/guide/developing/tools/emulator.html#ge.

لا أعرف إذا كان من الممكن إرسال إلكترونية وهمية، ولكنه ممكن مع إحداثيات GPS، إذا استمع طلبك إلى أي مزود GPS

ربما يمكنك تثبيت unifiednlp. مزود موقع الشبكة في المحاكي الخاص بك، فأنت على الأقل يملك أ NETWORK مزود الموقع، حتى لو لم يحضر أي بيانات.

هذا المزود هو وحدات، لذلك ربما ورهود يمكنك كتابة الخلفية لذلك لحقنا مواقع وهمية الخاصة بك.

انتقل إلى إعدادات المحاكي الخاصة بك> الوصول إلى الموقع وتحقق من "شبكة Wi-Fi & Mobile Network"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top