حل مشکل سرویس مکان یابی در اندروید. جان تازه ای به تلفن اندرویدی قدیمی دمید خطایی در برنامه مکان ادغام شده رخ داده است

اگر سرویس Android سرویس های مکان به طور مداوم در یک دستگاه تلفن همراه ظاهر می شود، اغلب صرفاً غیرفعال کردن موقعیت جغرافیایی کافی نیست. تحت این نام، یک ویروس خطرناک می تواند پنهان شود، که به پوشه سیستم نفوذ می کند و دسترسی نامحدودی به تمام عملکردهای تلفن به دست می آورد.

خدمات مکان چیست؟

این یک برنامه سیستمی است که وظیفه تعیین مکان یک دستگاه تلفن همراه را بر عهده دارد. خطری ایجاد نمی کند، عملکرد موقعیت جغرافیایی اخیراً در هر نرم افزاری وارد شده است: بازی ها، برنامه ها، مشتریان شبکه های اجتماعی محبوب و غیره. هنگامی که برنامه باید مختصات تلفن را تعیین کند و مکان آن را پیدا کند، برنامه با سرویس موقعیت جغرافیایی تماس می گیرد و سرویس خدمات مکان را شروع می کند.

داده ها از ماهواره های GPS و اطلاعات شبکه تلفن همراه جمع آوری شده و سپس به برنامه ای که آن را درخواست کرده است منتقل می شود. در نتیجه، به عنوان مثال، هنگامی که یک عکس در VKontakte منتشر می شود، یک موقعیت جغرافیایی به عکس متصل می شود که نشان دهنده مکان عکسبرداری است. حتی با روشن بودن دوربین، می‌توانید خدمات مکان یابی را شروع کنید.

غیرفعال کردن یک سرویس

اگر خدمات موقعیت مکانی مدام ظاهر می شود، می توانید سرویس مکان یابی را به طور کامل غیرفعال کنید.

بنابراین شما به طور کامل موقعیت جغرافیایی را رها می کنید. اگر این گزینه برای شما مناسب نیست، ببینید کدام برنامه ها به مکان نیاز دارند. با استفاده از ابزار App OPS می توانید مجوز برنامه های جداگانه را حذف کنید. پس از نصب آن در اندروید در تنظیمات برنامه، مجوزها در قالب سوئیچ هایی ارائه می شوند که می توان آنها را غیرفعال کرد. شما باید مورد "Location" را غیرفعال کنید، پس از آن برنامه دسترسی به سرویس خدمات مکان را متوقف می کند. به جای App OPS، می توانید از ماژول Permission Master برای Xposed Framework استفاده کنید. پس از نصب آن و راه اندازی مجدد دستگاه، یک نماد جدید در لیست برنامه ها مشاهده خواهید کرد - یک سپر با چرخ دنده. برای رفتن به مدیریت مجوزها روی آن کلیک کنید. در اولین تب، لیستی از تمام مجوزها را خواهید دید. روی یک مکان کلیک کنید تا برنامه هایی را ببینید که این مجوز به آنها داده شده است. روی برنامه ای که می خواهید حق دسترسی به سرویس موقعیت جغرافیایی را از آن بگیرید ضربه بزنید. با یک خط قرمز خط زده می شود و دیگر مؤلفه خدمات مکان را آزار نمی دهد. در این صورت خود موقعیت جغرافیایی عمل خواهد کرد تا در سایر کاربردها مشکلی برای تعیین مکان وجود نداشته باشد.

اگر متوجه شده اید که چگونه موقعیت جغرافیایی را به طور کامل یا برای برنامه های جداگانه غیرفعال کنید، اما مشکل ظاهر ثابت سرویس های مکان یابی همچنان ادامه دارد، احتمالاً با ویروسی روبرو هستید که خود را به عنوان یک جزء سیستم پنهان می کند. علاوه بر عملکرد ناکافی سرویس مکان یابی، علائم دیگری از عفونت ویروسی وجود دارد.

  • پول از حساب برداشت می شود، ورودی های ناشناخته در گزارش تماس و پیامک ظاهر می شوند.
  • برنامه های جداگانه شروع نمی شوند، خطا می دهند.
  • برخی از عملکردهای دستگاه از کار می افتند یا به درستی کار نمی کنند (در این حالت، دستگاه مکان را به اشتباه تعیین می کند).
  • باتری سریعتر از حد معمول تمام می شود.
  • برنامه آنتی ویروس از وجود کد مخرب خبر می دهد.

اگر آنتی ویروس بدافزار را شناسایی کند، می تواند به تنهایی آن را حذف کند. متأسفانه، مشکل همیشه به این سرعت حل نمی شود. این ویروس از حذف یا انتقال به قرنطینه خودداری می‌کند یا اصلاً توسط نرم‌افزار آنتی‌ویروس شناسایی نمی‌شود، اگرچه علائم دیگر به وضوح نشان می‌دهند که کد مخرب به صورت مخفیانه به گوشی نفوذ کرده و به طور فعال در حال کار است. در این مورد، شما باید از روش های دیگری استفاده کنید - ویروس را به صورت دستی حذف کنید یا تنظیمات را به حالت کارخانه بازنشانی کنید.

اگر گوشی شما روت شده است، می توانید فایل برنامه مخرب را به صورت دستی پیدا و حذف کنید. برای این منظور از یک فایل منیجر قدرتمند مانند Root Explorer استفاده کنید. اگر نمی توانید این کار را در حالت عادی انجام دهید، سعی کنید این روش را در حالت ایمن انجام دهید.

برای وارد شدن به حالت ایمن، کلید روشن/خاموش را فشار دهید و سپس روی مورد «خاموش خاموش» ضربه بزنید و انگشت خود را بگذارید تا یک پنجره کوچک ظاهر شود. از شما می خواهد که به حالت ایمن بروید.

حالت ایمن خوب است زیرا برنامه های شخص ثالث در آن کار نمی کنند. بنابراین، احتمال اینکه ویروس از کار بیفتد بسیار زیاد است و می توانید با خیال راحت آن را حذف کنید. اما مزیت به یک نقطه ضعف تبدیل می شود: آنتی ویروس ها در حالت ایمن نیز شروع به کار نمی کنند، بنابراین استفاده از آنها برای شناسایی و حذف بدافزارها کار نخواهد کرد.

راه های دیگر برای حذف ویروس

در گذشته، دستگاه های اندرویدی به عنوان درایوهای قابل جابجایی شناخته می شدند که می توانستند با آنتی ویروس اسکن شوند. اکنون اکثر گوشی ها این گزینه را ندارند، زیرا حتی با فعال بودن اشکال زدایی، به عنوان دستگاه رسانه نمایش داده می شوند. بنابراین، گزینه استفاده از آنتی ویروس در رایانه یا برنامه Android Commander دیگر معتبر نیست. اما این بدان معنا نیست که ویروس را نمی توان به هیچ وجه حذف کرد. برای تمیز کردن گوشی خود می توانید از روش های زیر استفاده کنید:

  • از طریق منوی سیستم
  • از طریق منوی Recovery به حالت کارخانه برگردید.
  • فلاش مجدد یک دستگاه تلفن همراه.

این روش ها یک اشکال مشترک دارند: پس از استفاده از آنها، یک دستگاه تمیز دریافت خواهید کرد که هیچ مخاطب، پیام یا سایر اطلاعات شخصی در آن وجود نخواهد داشت. برای به حداقل رساندن تلفات، از پشتیبان گیری اطلاعات استفاده کنید. اما یک "cast" کامل از سیستم ایجاد نکنید، فایل های لازم را در حالت دستی ذخیره کنید تا ویروس را به نسخه پشتیبان منتقل نکنید.

مخاطبین را می توان با سرویس Google همگام سازی کرد یا روی سیم کارت، موسیقی، عکس ها، فیلم ها کپی کرد - به طور موقت به رایانه منتقل شد. پس از اتمام مرحله آماده سازی، می توانید یکی از روش های ذکر شده در بالا را شروع کنید. ابتدا سعی کنید تنظیمات را از طریق منوی سیستم بازنشانی کنید.

ما همچنان در مورد برنامه های اندرویدی نامفهوم صحبت می کنیم. امروز ما در مورد برنامه Fused Location صحبت خواهیم کرد، این حتی یک برنامه کاربردی نیست، بلکه یک سرویس است و برای جمع آوری اطلاعات در مورد جایی که هستید، یعنی محاسبه موقعیت مکانی شما مورد نیاز است. برای این کار برنامه از شبکه اپراتور و آدرس IP، ماژول GPS، شبکه بی سیم وای فای.. استفاده می کند و بر اساس همه اینها موقعیت گوشی شما بر روی نقشه محاسبه می شود. اگر یک ناوبر دارید، پس از حذف Fused Location، به کار خود ادامه می دهد، اما دقیق تر می شود.

آها، آها، فهمیدم! بنابراین Fused Location مانند یک برنامه کمکی است! به طور کلی نام کامل برنامه Fused Location Provider است. خوب، آیا می دانید چرا برنامه کمکی است؟ واقعیت این است که به شما کمک می کند بفهمید کجا هستید. درسته من قبلا نوشتمش! اما چرا کمک؟ این به این دلیل است که برای ماژول GPS تعیین محل حضور شما در داخل خانه دشوارتر از فضای باز است. بنابراین، در داخل ساختمان، خوب، یا زمانی که موانعی برای انتقال سیگنال‌های رادیویی وجود دارد، اپلیکیشن Fused Location به ماژول GPS کمک می‌کند، هر کاری را انجام می‌دهد تا بفهمد WHERE YOU تا حد امکان دقیق است! یعنی با استفاده از Fused Location مکان شما با دقت بیشتری مشخص می شود

نگاه کنید، به نظر می رسد که در این تصویر برنامه قبلاً مختصات را دریافت کرده است (با یک فلش نشان داده شده است):


در اینجا یک برنامه لعنتی جالب Fused Location وجود دارد، اما من حتی نمی توانستم به آن فکر کنم!

بچه ها موبایل را بس کنید! من اطلاعاتی از یک شخصیت مهم پیدا کردم، نگاه کنید:


اطلاعاتی هم پیدا کردم، شخصی می نویسد که Fused Location را خاموش کرده و پس از آن در دایره ای ریبوت کرده است. و بعد مجبور شد REFLASH بزند، بچه ها، لطفا مراقب باشید، مراقب کارهایی باشید که انجام می دهید، نباید Fused Location را حذف کنید، خطرناک است..

بچه ها، من این اطلاعات را نیز پیدا کردم:


چه چیزی معلوم می شود؟ برنامه Fused Location چه چیزی باعث صرفه جویی در مصرف باتری می شود؟ خوب. اما چگونه در شارژ صرفه جویی می کند؟ احتمالاً به این معنی است که Fused Location به سادگی کار ماژول GPS داخلی را آسان می کند، من فقط چنین راهی را برای کاهش مصرف برق می بینم.

قبل از انتشار برنامه، توسط کاربران تست شد، سپس برنامه FusedLocation Test نامیده شد:

در یک انجمن دیگر در اینترنت، من متقاعد شدم که حذف Fused Location توصیه نمی شود!

زمانی که برنامه Fused Location به عموم ارائه شد، تصویری شبیه به یک رویداد پیدا کردم:


من یاد گرفتم که LIKE Fused Location نه تنها به ماژول GPS کمک می کند تا مکان شما را تعیین کند، بلکه به شما امکان می دهد تا نوع حرکت خود را تقریباً درک کنید، یعنی کاربر راه می رود، دوچرخه سواری می کند یا ماشین می راند. به طور کلی به نظر می رسد سه حالت موقعیت جغرافیایی وجود دارد که عبارتند از:

  1. دقت بالا: دقت بالا، استفاده از GPS، Wi-Fi، شبکه اپراتور.
  2. صرفه جویی در باتری: حالت صرفه جویی در باتری، با استفاده از Wi-Fi و شبکه حامل.
  3. فقط سنسورهای دستگاه: در این حالت، فقط ماژول GPS کار می کند.

در اینجا خود حالت ها هستند:


یک عکس دیگر، نگاه کنید:

خوب، اکنون مشخص شده است که چرا اپلیکیشن Fused Location می تواند به طور جدی در مصرف باتری صرفه جویی کند. خب فکر نمیکنم اینقدر جدی باشه...

من یک عکس پیدا کردم، چیزی غیرقابل درک وجود دارد، مانند یک تنظیمات، چیزی به عنوان شنونده درخواست موقعیت مکانی وجود دارد، اما آن چیست؟ نمیدونم فقط نگاه کن:

خب بچه ها بیایید یه نگاهی به System Monitor بندازیم و ببینیم Fused Location 45 مگ حافظه میخوره (اینطور که فهمیدم رم هست) و درصدش اصلا لود نمیشه:

آخه بچه ها من هم متوجه شدم که ممکنه حتی یه خطا (خطا) داشته باشید، گفتن که در اپلیکیشن Fused Location خطایی رخ داده، خب خودتون ببینید.

هر سیستم عامل بسیاری از خدمات و ابزارهای سیستمی را برای عملکرد عادی اجرا می کند. در عین حال، گاهی اوقات کاربر کاملاً مشخص نیست که این یا آن برنامه در اندروید چه عملکردهایی را انجام می دهد و علاوه بر این، می تواند مقدار قابل توجهی از منابع را مصرف کند. یک سرویس را در نظر بگیرید ذوب شدهمحل، برای چیست، آیا منابع زیادی مصرف می کند و آیا می توان آن را حذف کرد؟

این سرویس یک سرویس سیستمی است و همراه با سیستم عامل شروع به کار می کند.

نام کامل به نظر می رسد Fused Location Provider و وظیفه اصلی آن تعیین موقعیت جغرافیایی کاربر با استفاده از داده های اپراتور، شبکه بی سیم Wi-Fi، آدرس IP اختصاص داده شده است. کاربر ممکن است بلافاصله یک سوال داشته باشد: اگر تقریباً همه تلفن ها دارای ماژول GPS برای این منظور هستند، چرا این برنامه داخلی مورد نیاز است؟ واقعیت این است که در فضاهای بسته، و همچنین در مناطقی با سیگنال ضعیف اپراتور، شبکه بی سیم، ماژول ممکن است داده های کاملاً صحیحی را نشان ندهد و فرد را گیج کند. همچنین یکی از مزایای Fused Location این است که به قول کارشناسان و ارائه آمار به شما امکان صرفه جویی در مصرف باتری را می دهد.

بلافاصله باید گفت که به هیچ وجه قابل حذف نیست. این به این دلیل است که پس از حذف نصب، انجام HARD RESET (بازنشانی به تنظیمات کارخانه) در دستگاه تلفن همراه امکان پذیر نخواهد بود. در نتیجه، کاربر ممکن است داده های انباشته شده و همچنین تنظیمات تنظیم شده را از دست بدهد، زیرا بازیابی از یک نسخه پشتیبان نیز غیرممکن خواهد بود. از نظرات انجمن های معتبر، برخی از کاربران ادعا می کنند که پس از حذف، دستگاه به صورت دوره ای راه اندازی مجدد می شود و هیچ کاری نمی توان در مورد آن انجام داد، به جز فلش کردن آن. با توجه به اینکه این سرویس منابع ناچیزی را مصرف می کند (در تصویر نشان داده شده است)، نیازی به خلاص شدن از Fused Location نیست و این سرویس تا حد زیادی در مصرف باتری صرفه جویی می کند.

در تنظیمات این نرم افزار سیستم امکان انتخاب حالت عملکرد وجود دارد که به شما امکان می دهد بسته به نیاز کاربر بهینه ترین حالت را انتخاب کنید:

  • دقت بالا - برای نمایش مختصات جغرافیایی تا حد امکان دقیق استفاده می شود و به شما امکان می دهد مکان دستگاه را تعیین کنید.
  • صرفه جویی در باتری - به شما امکان می دهد فقط با استفاده از داده های شبکه بی سیم و اپراتور در مصرف باتری صرفه جویی کنید.
  • فقط حسگرهای دستگاه - فقط ماژول GPS برای تعیین مکان استفاده می شود.

توجه: حالت اول به قدری دقیق است که به شما امکان می دهد نه تنها مکان دستگاه، بلکه همچنین نوع حمل و نقلی را که کاربر می تواند استفاده کند (پیاده روی، دوچرخه یا ماشین) تعیین کنید.

برای مشاهده مختصات دقیق محل قرارگیری گوشی یا تبلت کافیست به مدیر برنامه مراجعه کنید و اعداد مربوطه در زیر این اپلیکیشن نمایش داده می شود. البته در ابتدا چیز زیادی نمی گویند، با این حال، این مقادیر در هنگام استفاده از نرم افزارهای اضافی (نقشه های الکترونیکی) مکان دقیق کاربر را نشان می دهد.

قبل از پیاده سازی Fused Location در سیستم عامل اندروید، نه تنها توسط توسعه دهندگان، بلکه توسط کاربران با تجربه نیز مورد آزمایش قرار گرفت. در آن زمان برنامه FusedLocation Test نام داشت. به همین دلیل است که می توانیم نتیجه بگیریم که این سرویس واقعاً دقیق است.

و اگرچه برنامه با کیفیت بالا نوشته شده است، با این وجود، گاهی اوقات می توانید انتظار کار نادرستی از آن داشته باشید. به عنوان مثال، می تواند خود به خود خاموش شود (به بیرون پرواز کند).

برای رفع این خطا، کارشناسان توصیه می‌کنند همه سرویس‌های Google را به‌طور کامل نصب کنید، و همچنین جایگزینی معادل Play Market را انجام دهید.

برخی از ویژگی های داخلی اندروید واقعاً بی فایده هستند، همانطور که می توانید در بسیاری از منابع آنلاین در مورد آن مطالعه کنید. با این حال، در مورد Fused Location، سوال در اینجا کاملا متفاوت است: این یک سرویس واقعا مفید است. و این حتی به این دلیل نیست که نمی توان آن را بدون عواقب حذف کرد، فقط در عصر فناوری دیجیتال، داشتن دقیق ترین داده ها یک خواسته نیست، بلکه یک نیاز است.

در تماس با

گاهی اوقات اندروید از کار می افتد که به عواقب ناخوشایندی برای کاربر تبدیل می شود. اینها شامل ظاهر مداوم پیام های "خطایی در برنامه رخ داده است." امروز می خواهیم به شما بگوییم که چرا این اتفاق می افتد و چگونه با آن مقابله کنید.

در واقع، ظاهر خطاها می تواند نه تنها دلایل نرم افزاری، بلکه سخت افزاری نیز داشته باشد - به عنوان مثال، خرابی حافظه داخلی دستگاه. با این حال، در بیشتر موارد، علت مشکل همچنان بخش نرم افزاری است.

قبل از ادامه روش های توضیح داده شده در زیر، نسخه برنامه های مشکل دار را بررسی کنید: ممکن است آنها اخیراً به روز شده باشند و به دلیل نقص برنامه نویس، خطایی ظاهر شده است که باعث می شود پیام ظاهر شود. اگر برعکس، نسخه یک برنامه خاص نصب شده در دستگاه کاملا قدیمی است، سعی کنید آن را به روز کنید.

اگر خرابی به طور خود به خود ظاهر شد، دستگاه را راه اندازی مجدد کنید: شاید این یک مورد مجزا است که با پاک کردن RAM پس از راه اندازی مجدد برطرف می شود. اگر آخرین نسخه برنامه است، مشکل به طور ناگهانی ظاهر شد و راه اندازی مجدد کمکی نمی کند، از روش های شرح داده شده در زیر استفاده کنید.

روش 1: داده های برنامه و حافظه پنهان را پاک کنید

گاهی اوقات علت خطا می تواند خرابی در فایل های سرویس برنامه ها باشد: حافظه پنهان، داده ها و مکاتبات بین آنها. در چنین مواقعی باید سعی کنید با پاک کردن فایل های آن، برنامه را به نوع جدیدی که نصب کرده اید بازنشانی کنید.

  1. قابل اعتماد و متخصص "تنظیمات".
  2. در لیست گزینه ها حرکت کنید و مورد را پیدا کنید "برنامه های کاربردی"(در غیر این صورت "مدیر برنامه"یا "مدیر برنامه").
  3. وقتی به لیست برنامه ها رسیدید، به برگه بروید "همه چيز".

    برنامه ای که باعث خرابی می شود را در لیست پیدا کنید و روی آن ضربه بزنید تا وارد پنجره خصوصیات شوید.

  4. برنامه ای که در پس زمینه اجرا می شود باید با کلیک بر روی دکمه مربوطه متوقف شود. بعد از توقف ابتدا فشار دهید "پاک کردن حافظه پنهان"، سپس - "اطلاعات روشن".
  5. اگر خطا در چندین برنامه ظاهر شد، به لیست برنامه های نصب شده برگردید، بقیه را پیدا کنید و دستکاری های مراحل 3-4 را برای هر یک از آنها تکرار کنید.
  6. پس از پاک کردن داده ها برای هر برنامه مشکل دار، دستگاه خود را مجددا راه اندازی کنید. به احتمال زیاد خطا برطرف می شود.

اگر پیغام‌های خطا دائماً ظاهر می‌شوند و پیام‌های خطا در بین پیام‌های ناموفق وجود دارد، به روش بعدی مراجعه کنید.

روش 2: تنظیم مجدد کارخانه

اگر پیام های "خطایی در برنامه رخ داده است" مربوط به سیستم عامل (شماره گیرها، برنامه های پیامک یا حتی "تنظیمات"، به احتمال زیاد با مشکلی در سیستم مواجه هستید که با پاک کردن داده ها و حافظه پنهان قابل حل نیست. روش هارد ریست راه حل نهایی بسیاری از مشکلات نرم افزاری است و این مورد نیز از این قاعده مستثنی نیست. البته در این صورت تمامی اطلاعات درایو داخلی خود را از دست خواهید داد، بنابراین توصیه می کنیم تمامی فایل های مهم را در کارت حافظه یا کامپیوتر کپی کنید.

اگر هیچ یک از گزینه ها کمکی نکرد، به احتمال زیاد با مشکل سخت افزاری مواجه شده اید. شما نمی توانید خودتان آن را تعمیر کنید، بنابراین با مرکز خدمات تماس بگیرید.

نتیجه

به طور خلاصه، خاطرنشان می‌کنیم که ثبات و قابلیت اطمینان Android از نسخه‌ای به نسخه دیگر در حال افزایش است: آخرین نسخه‌های سیستم‌عامل Google نسبت به نسخه‌های قدیمی کمتر در معرض مشکلات هستند، اگرچه همچنان مرتبط هستند.