অ্যান্ড্রয়েড অনুমতি

অ্যান্ড্রয়েড অনুমতির লক্ষ্য একটি অ্যান্ড্রয়েড ব্যবহারকারীর গোপনীয়তা রক্ষা করা। অ্যাপগুলি পরিচিতি বা ফটোর মতো সংবেদনশীল ডেটা এবং অবস্থান বা ধাপ সনাক্তকরণের মতো সিস্টেম বৈশিষ্ট্যগুলির জন্য ডেটা টাইপ অ্যাক্সেস করতে চাইলে তারা ব্যবহারকারীকে অনুরোধ করে। প্রথমবার আপনার অ্যাপ ডাউনলোড করার সময় ব্যবহারকারীরা এই অনুমতিগুলি মঞ্জুর করে৷

আপনার অ্যাপের যদি এই ডেটা টাইপের যেকোনো একটিতে অ্যাক্সেসের প্রয়োজন হয় (Google Fit ডেটা প্রকারের একটি উপসেট), OAuth অনুমতির অনুরোধ করার আগে প্রাসঙ্গিক Android অনুমতির জন্য অনুরোধ করুন। নীচে দেখুন .

Android অনুমতি সম্মতি স্ক্রীনের উদাহরণ
চিত্র 1. 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 বা তার উপরে লক্ষ্য করতে পারে, ব্যবহারকারীর কাছ থেকে অনুমতির অনুরোধ করতে পারে এবং অ্যাপ্লিকেশন ম্যানিফেস্ট ফাইলে অনুমতি নিবন্ধন করতে পারে।

  1. ম্যানিফেস্ট ফাইলে অনুমতি যোগ করুন

    <uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
    
  2. অনুমতি দেওয়া হয়েছে কিনা চেক করুন :

    if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.ACTIVITY_RECOGNITION)
              != PackageManager.PERMISSION_GRANTED) {
          // Permission is not granted
    }
    
  3. যদি ইতিমধ্যে অনুমতি না দেওয়া হয়, অনুমতির জন্য অনুরোধ করুন:

    ActivityCompat.requestPermissions(thisActivity,
                arrayOf(Manifest.permission.ACTIVITY_RECOGNITION),
                MY_PERMISSIONS_REQUEST_ACTIVITY_RECOGNITION)
    

অ্যান্ড্রয়েড 9 এবং তার নিচের

তাই আপনার অ্যাপ এপিআই লেভেল 28 বা তার নিচে লক্ষ্য করতে পারে:

  1. com.google.android.gms.permission.ACTIVITY_RECOGNITION অনুমতির অনুরোধ করুন।

  2. ম্যানিফেস্ট ফাইলে অনুমতি যোগ করুন

    <uses-permission android:name="android.gms.permission.ACTIVITY_RECOGNITION"/>