যদি আমার কাছে ইতিমধ্যে ACCESS_FINE_LOCATION থাকে, তবে আমি কি ACCESS_COARSE_LOCATION বাদ দিতে পারি?


89

আমি যে ইতিমধ্যে অনুরোধ একটি GPS অ্যাপ্লিকেশান ACCESS_FINE_LOCATIONম্যানিফেস্টে অনুমতি, এখন আমি একটা লাইব্রেরী (MoPub) যে প্রয়োজন যোগ করতে চান ACCESS_COARSE_LOCATION

আমি ACCESS_FINE_LOCATIONকি যথেষ্ট তা অনুমান করে সঠিক করছি এবং আমি ACCESS_COARSE_LOCATIONআমার প্রকাশ থেকে দূরে থাকতে পারি?

উত্তর:


154

https://developer.android.com/guide/topics/location/strategies.html# পারমিশন

দ্রষ্টব্য: আপনি যদি NETWORK_PROVIDER এবং GPS_PROVIDER উভয়ই ব্যবহার করে থাকেন তবে আপনাকে কেবলমাত্র ACCESS_FINE_LOCATION অনুমতি অনুরোধ করতে হবে, কারণ এতে উভয় সরবরাহকারীর জন্য অনুমতি রয়েছে। (ACCESS_COARSE_LOCATION এর অনুমতিতে কেবল NETWORK_PROVIDER এর অনুমতি রয়েছে includes)

সংক্ষেপে: হ্যাঁ, আপনি ACCESS_COARSE_LOCATIONযদি ইতিমধ্যে সংজ্ঞা দিয়ে থাকেন তবে আপনার প্রয়োজন হবে না ACCESS_FINE_LOCATION


13
+1 তবে অদ্ভুতভাবে, গুগল ম্যাপস ডক উভয়ই ব্যবহার করার পরামর্শ দেয়: developers.google.com/maps/docamentation/android/…
অ্যালেক্স

4
সম্ভবত ফোনের জন্য যেগুলির নেটওয়ার্ক ক্ষমতা রয়েছে তবে জিপিএস নেই?
নিক্লাস এ

4
@ নিক্লাসএ যৌক্তিকভাবে, এটি "জরিমানা" "মোটা" অন্তর্ভুক্ত যে সত্যটি প্রভাবিত করা উচিত নয় - নিখোঁজ প্রদানকারী সহজেই অনুপস্থিত হবে। এছাড়াও, যদি সেই মামলার জন্য এটির প্রয়োজন হয়, তবে আমি গুগল ডক্সটি এটি বলে আশা করব।
টুলমেকারস্টেভ

9
@ অ্যালেক্সের মন্তব্যে আপডেট: গুগল ম্যাপস এখন স্পষ্টভাবে বলেছে আপনাকে কেবল একটি অনুমতির জন্য অনুরোধ করা দরকার। developers.google.com/maps/docamentation/android-api/location
Klox

16

আপনার প্রয়োজন উপর নির্ভর করে।

অনুমতি অনুযায়ী, ACCESS_FINE_LOCATIONঅন্তর্ভুক্ত ACCESS_COARSE_LOCATION। তবে, একটি ধরা আছে:

ACCESS_COARSE_LOCATIONআপনাকে সর্বশেষ-পরিচিত অবস্থান দেয় যা ব্যাটারি বান্ধব https://developer.android.com/training/location/retrieve-current.html#setup
উদাহরণস্বরূপ, যদি আপনার অ্যাপ্লিকেশনটি অবস্থান-ভিত্তিক প্রস্তাবনার মতো কিছু করে, সর্বশেষ-পরিচিত অবস্থানটি যথেষ্ট. গুগল প্লে পরিষেবাদির উপর
এটির নির্ভরতা রয়েছে

তবে আপনার যদি পোকেমন গোয়ের মতো লাইভ / রিয়েল-টাইম লোকেশনের মতো কিছু প্রয়োজন হয় তবে ACCESS_FINE_LOCATION
এটি আপনাকে লাইভ / রিয়েল-টাইম অবস্থান দেয়। LocationListener
আমি শেষবার যাচাই করেছিলাম একবার ব্যবহার করতে হবে, এর জন্য গুগল প্লে পরিষেবাদির প্রয়োজন নেই


এই অনুমতিটি কি ব্লুটুথ এলই স্ক্যানিংয়ের জন্য কার্যকর হবে?
ইগোরগানাপলস্কি

@ এরিকন হয়ত আপনি লোকেশন সমস্যা নিয়ে আমাকে সাহায্য করতে পারেন? stackoverflow.com/questions/63917764/… এনএমইএ বাক্যগুলি শোনার সময় আমার খুব আশ্চর্য আচরণ হয়।
ভিক্টর অপায়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.