অ্যান্ড্রয়েড ক্যামেরা পরিষেবা ব্যবহার করুন

অ্যান্ড্রয়েড ক্যামেরা সার্ভিসে অটোমোটিভ ডিভাইসের পাশাপাশি মোবাইল ফোন, ট্যাবলেট এবং টিভির মতো অন্যান্য ফর্ম ফ্যাক্টরগুলিতে ব্যবহৃত ক্যামেরা স্ট্যাক রয়েছে। সামগ্রিক ক্যামেরা আর্কিটেকচার দেখতে, ক্যামেরা দেখুন। এই পৃষ্ঠাটি স্বয়ংচালিত ডিভাইসগুলির জন্য নির্দিষ্ট বিষয়গুলিতে ফোকাস করে এবং Android ক্যামেরা API এর সাথে কাজ করে৷

অ্যান্ড্রয়েড ক্যামেরা পরিষেবা সক্ষম করুন৷

স্বয়ংচালিত প্ল্যাটফর্মে Android ক্যামেরা পরিষেবা সক্ষম করতে, পণ্যের মেকফাইলে অবশ্যই ENABLE_CAMERA_SERVICE true হিসাবে নির্দিষ্ট করতে হবে৷

স্বয়ংচালিত-নির্দিষ্ট ক্যামেরা বৈশিষ্ট্য

স্বয়ংচালিত ডিভাইসের প্রসঙ্গে, ক্যামেরা HAL-এ স্বয়ংচালিত ফর্ম ফ্যাক্টরের জন্য নির্দিষ্ট দুটি স্বতন্ত্র বৈশিষ্ট্য অন্তর্ভুক্ত করা আবশ্যক:

নাম বর্ণনা
android.automotive.location গাড়ির বডি ফ্রেমের সাথে সম্পর্কিত ক্যামেরার অবস্থান নির্দিষ্ট করে।
android.automotive.lens.facing গাড়ির বডি ফ্রেম এবং যাত্রীর আসনের সাপেক্ষে ক্যামেরার লেন্স কোন দিকে মুখ করে তা নির্দেশ করে।

এমন পরিস্থিতিতে যখন ক্যামেরাগুলি নির্দিষ্ট অবস্থান বা লেন্সের অভিযোজন ( android.automotive.location বা android.automotive.lens.facing বৈশিষ্ট্যগুলিতে *_OTHER এর উপস্থিতি দ্বারা নির্দেশিত) বা যখন একাধিক ক্যামেরা একই অবস্থান শেয়ার করে এবং দিকনির্দেশ, ক্যামেরার অবস্থান নির্ভুলভাবে নির্ণয় করতে অ্যাপগুলিকে সক্ষম করতে ক্যামেরা HAL-এর অতিরিক্ত বৈশিষ্ট্য প্রদান করা উচিত। এই বৈশিষ্ট্য অন্তর্ভুক্ত:

হেডলেস সিস্টেম ব্যবহারকারীকে অ্যাক্সেসের অনুমতি দিন

কিছু সিস্টেম এবং ফার্স্ট-পার্টি (1P) অ্যাপগুলি হেডলেস সিস্টেম ব্যবহারকারী হিসাবে ক্যামেরা অ্যাক্সেস করতে পারে, যা ব্যবহারকারী 0 নামেও পরিচিত। এই বৈশিষ্ট্যটি নিশ্চিত করে যে নিরাপত্তা-সমালোচনামূলক অ্যাপগুলি, যেমন রিয়ার-ভিউ ক্যামেরা, কোনও বাধা ছাড়াই ক্যামেরা স্ট্রিমিং চালিয়ে যেতে পারে, ফোরগ্রাউন্ড ব্যবহারকারী সুইচিং নির্বিশেষে। শুধুমাত্র প্ল্যাটফর্ম-স্বাক্ষর করা এবং android.permission.CAMERA_HEADLESS_SYSTEM_USER নতুন অনুমতি ধারণ করা অ্যাপই ব্যবহারকারী 0 হিসেবে ক্যামেরা অ্যাক্সেস করতে পারবে।

ব্যবহারকারী 0 হিসাবে ক্যামেরা অ্যাক্সেস করা অ্যাপগুলির জন্য, ক্যামেরা ডেটা স্থানীয়ভাবে ব্যবহার করা উচিত এবং ক্যামেরা ডেটা থেকে প্রাপ্ত কোনও ডেটা সহ ডিভাইসের বাইরে প্রেরণ করা উচিত নয়। এই অ্যাপগুলির জন্য android.permission.CAMERA অনুমতি আগে থেকে দেওয়া প্রয়োজন এবং GAS প্রয়োজনীয়তার জন্য ডিজাইন ফর ড্রাইভিং -এ বর্ণিত প্রাক-মঞ্জুরি নীতি মেনে চলতে হবে।

একটি ক্যামেরা গোপনীয়তা অনুমোদিত তালিকা কনফিগার করুন

অরিজিনাল ইকুইপমেন্ট ম্যানুফ্যাকচারাররা (OEMs) এখন নির্দিষ্ট ক্যামেরা অ্যাপ কনফিগার করতে পারে একটি অনুমোদিত তালিকায় অন্তর্ভুক্ত করার জন্য যা ক্যামেরার গোপনীয়তা টগলের স্ট্যাটাস নির্বিশেষে ক্যামেরা অ্যাক্সেস দেয়। এই বৈশিষ্ট্যটি ব্যবহারকারীদের সোশ্যাল মিডিয়া এবং ভিডিও কনফারেন্সিংয়ের মতো বিনোদন অ্যাপ্লিকেশনগুলির জন্য ক্যামেরা অ্যাক্সেস অক্ষম করতে সক্ষম করে, একই সাথে নির্দিষ্ট কিছু অনুমোদিত অ্যাপগুলির জন্য ক্যামেরা অ্যাক্সেসের অনুমতি দেয়৷

শুধুমাত্র সিস্টেম এবং সুবিধাপ্রাপ্ত অ্যাপগুলি android.permission.CAMERA_PRIVACY_ALLOWLIST অনুমতি দিয়েছে এই বৈশিষ্ট্যটি ব্যবহার করতে পারে৷ Google Automotive Services (GAS) অংশীদারদের অবশ্যই তাদের অনুমোদিত তালিকাভুক্ত অ্যাপগুলি পর্যালোচনার জন্য জমা দিতে হবে এবং গোপনীয়তা অনুমোদিত তালিকা নীতি মেনে চলতে হবে। আরও জানতে, গাড়ির জন্য Android দেখুন।

অনুমোদিত তালিকায় একটি অ্যাপ যোগ করুন

etc/sysconfig ডিরেক্টরিতে:

  1. একটি সিস্টেম কনফিগারেশন XML ফাইলে অ্যাপের প্যাকেজ নাম যোগ করুন:

    <!-- In an xml file under etc/sysconfig —>
    
    <!--
    Allowlisted packages for the camera privacy toggle. Users will not be able to turn the privacy on for these packages as OEM requires camera access for these packages to preserve user safety.
    -->
    
    <config>
        <camera-privacy-allowlisted-app package="package_name" />
    </config>
    
  2. AndroidManifest.xml এ গোপনীয়তা নীতি প্রকাশের অ্যাপের URL যোগ করুন। meta-data নাম privacy_policy হওয়া উচিত।

    <meta-data android:name="privacy_policy" android:value= privacy policy URL/>
    

ডিফল্টরূপে, অনুমোদিত তালিকাভুক্ত অ্যাপ বা প্রয়োজনীয় অ্যাপের জন্য ক্যামেরা গোপনীয়তা টগল গোপনীয়তা সেটিংস UI-তে লুকানো থাকে। যাইহোক, OEMs নিম্নলিখিত পতাকাটিকে TRUE তে সেট করে এই আচরণটিকে ওভাররাইড করতে পারে৷ এটি OEMগুলিকে তাদের পছন্দের উপর ভিত্তি করে প্রয়োজনীয় অ্যাপগুলির জন্য ক্যামেরা গোপনীয়তা টগলের দৃশ্যমানতা কাস্টমাইজ করতে দেয়৷

<!-- Whether to show the toggle to turn on the camera privacy for required apps -->

<bool name="config_show_camera_required_apps_toggle">false</bool>

প্রারম্ভিক ক্যামেরা অ্যাক্সেস পান

নির্দিষ্ট সময়-সংবেদনশীল এবং নিরাপত্তা-ভিত্তিক অ্যাপগুলি অ্যান্ড্রয়েড বুট প্রক্রিয়া শেষ হওয়ার আগে ক্যামেরা অ্যাক্সেস করতে পারে। যাইহোক, এই অ্যাক্সেস একচেটিয়াভাবে UID AID_AUTOMOTIVE_EVS এর সাথে বিশেষ সুবিধাপ্রাপ্ত ক্লায়েন্টদের দেওয়া হয়। একটি নেটিভ অ্যাপে একটি নির্দিষ্ট UID বরাদ্দ করার বিষয়ে আরও জানতে, ডিসক্রিশনারি অ্যাক্সেস কন্ট্রোল (DAC) দেখুন। ক্যামেরায় এই প্রাথমিক অ্যাক্সেস গাড়ির শরীরের বাইরের অংশে থাকা সিস্টেম ক্যামেরাগুলির মধ্যে সীমাবদ্ধ।