অ্যান্ড্রয়েড অনুমতির লক্ষ্য একটি অ্যান্ড্রয়েড ব্যবহারকারীর গোপনীয়তা রক্ষা করা। অ্যাপগুলি পরিচিতি বা ফটোর মতো সংবেদনশীল ডেটা এবং অবস্থান বা ধাপ সনাক্তকরণের মতো সিস্টেম বৈশিষ্ট্যগুলির জন্য ডেটা টাইপ অ্যাক্সেস করতে চাইলে তারা ব্যবহারকারীকে অনুরোধ করে। প্রথমবার আপনার অ্যাপ ডাউনলোড করার সময় ব্যবহারকারীরা এই অনুমতিগুলি মঞ্জুর করে৷
আপনার অ্যাপের যদি এই ডেটা টাইপের যেকোনো একটিতে অ্যাক্সেসের প্রয়োজন হয় (Google Fit ডেটা প্রকারের একটি উপসেট), OAuth অনুমতির অনুরোধ করার আগে প্রাসঙ্গিক Android অনুমতির জন্য অনুরোধ করুন। নীচে দেখুন .
Android অনুমতি প্রয়োজন যে ডেটা প্রকার
এই শারীরিক কার্যকলাপ ডেটা প্রকারগুলি অ্যাক্সেস করতে, আপনাকে ACTIVITY_RECOGNITION
Android অনুমতির অনুরোধ করতে হবে:
এই ধরনের ডেটা রেকর্ড করতে:
-
com.google.step_count.delta
-
com.google.step_count.cumulative
-
com.google.step_count.cadence
-
com.google.activity.segment
-
com.google.calories.expended
-
এই ধরনের ডেটা পড়তে :
-
com.google.step_count.delta
-
com.google.step_count.cumulative
-
com.google.step_count.cadence
-
com.google.activity.segment
-
com.google.activity.exercise
-
এই ধরনের ডেটা অ্যাক্সেস করতে, আপনাকে ACCESS_FINE_LOCATION
Android অনুমতির অনুরোধ করতে হবে:
- এই ধরনের ডেটা পড়তে:
-
com.google.distance.delta
-
com.google.location.sample
-
com.google.location.bounding_box
-
com.google.speed
-
এই ডেটা প্রকারগুলি রেকর্ড করতে, আপনাকে BODY_SENSORS
Android অনুমতির অনুরোধ করতে হবে:
-
com.google.heart_rate.bpm
অ্যান্ড্রয়েড অনুমতির জন্য অনুরোধ করা হচ্ছে
অ্যান্ড্রয়েড অনুমতির অনুরোধ , শারীরিক কার্যকলাপ স্বীকৃতির অনুমতি , সূক্ষ্ম অবস্থানের অনুমতি এবং বডি সেন্সর অনুমতি সম্পর্কে জানুন৷
Google Fit APIগুলির সাথে উপরের ডেটা প্রকারগুলি অ্যাক্সেস করতে, আপনাকে Android 10 এবং Android এর পূর্ববর্তী সংস্করণ উভয়ের জন্য Android অনুমতির অনুরোধ পরিচালনা করার জন্য যুক্তি প্রয়োগ করতে হবে। এই উদাহরণগুলি ACTIVITY_RECOGNITION
অনুমতি ব্যবহার করে৷
অ্যান্ড্রয়েড 10
তাই আপনার অ্যাপ API স্তর 29 বা তার উপরে লক্ষ্য করতে পারে, ব্যবহারকারীর কাছ থেকে অনুমতির অনুরোধ করতে পারে এবং অ্যাপ্লিকেশন ম্যানিফেস্ট ফাইলে অনুমতি নিবন্ধন করতে পারে।
ম্যানিফেস্ট ফাইলে অনুমতি যোগ করুন ।
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
অনুমতি দেওয়া হয়েছে কিনা চেক করুন :
if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.ACTIVITY_RECOGNITION) != PackageManager.PERMISSION_GRANTED) { // Permission is not granted }
যদি ইতিমধ্যে অনুমতি না দেওয়া হয়, অনুমতির জন্য অনুরোধ করুন:
ActivityCompat.requestPermissions(thisActivity, arrayOf(Manifest.permission.ACTIVITY_RECOGNITION), MY_PERMISSIONS_REQUEST_ACTIVITY_RECOGNITION)
অ্যান্ড্রয়েড 9 এবং তার নিচের
তাই আপনার অ্যাপ এপিআই লেভেল 28 বা তার নিচে লক্ষ্য করতে পারে:
com.google.android.gms.permission.ACTIVITY_RECOGNITION
অনুমতির অনুরোধ করুন।ম্যানিফেস্ট ফাইলে অনুমতি যোগ করুন ।
<uses-permission android:name="android.gms.permission.ACTIVITY_RECOGNITION"/>