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

অ্যান্ড্রয়েড অনুমতিগুলি এমন নিয়ন্ত্রণ সরবরাহ করে যা ব্যবহারকারীর সচেতনতা বাড়ায় এবং সংবেদনশীল ডেটাগুলিতে অ্যাপের অ্যাক্সেস সীমিত করে। অ্যান্ড্রয়েড 8.0 অনুমতি কনফিগার এবং নিম্ন পরিচ্ছন্ন তালিকাতে অন্তর্ভুক্ত, যা ছাড়া প্রিভিলেজড অ্যাপ অক্ষম করা হয়েছে, এমনকি যদি তারা করছি priv-app পথ। অ্যান্ড্রয়েড 9 এবং উচ্চতর সংস্করণে, এমন একটি ডিভাইস যা সঠিকভাবে হোয়াইটলিস্টেড নয় এমন অ্যাপ্লিকেশনগুলি ব্যবহার করার চেষ্টা করে বুট হবে না।

বিরুদ্ধে বর্ধিত সুরক্ষা সম্ভাব্য ক্ষতিকারক অ্যাপ্লিকেশানগুলি (ফাস) উন্নত

  • সম্ভাব্য ক্ষতিকারক অ্যাপ আচরণে স্বচ্ছতা।
  • অ্যাপের আচরণের উপর ব্যবহারকারীর নিয়ন্ত্রণ।
  • অনুমতি দ্বারা সুরক্ষিত ব্যক্তিগত ডেটা ব্যবহার করার সময় অ্যাপ ডেভেলপারদের বিবেচনার বিষয়।

প্যাকেজ ইনস্টল এবং অনুমতি

অ্যান্ড্রয়েড 9 এবং নিম্ন সালে প্যাকেজটি ইনস্টল এবং অনুমতি নিয়ন্ত্রণ বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে PackageInstaller (প্যাকেজ //packages/apps/PackageInstaller )। অ্যান্ড্রয়েড 10 এবং একটি পৃথক প্যাকেজ, উচ্চতর অনুমতি নিয়ন্ত্রণ কার্যকারিতা বাসভবন PermissionController ( //packages/apps/PermissionController )। চিত্র 1 প্রকাশ যেখানে দুই প্যাকেজ অ্যান্ড্রয়েড 10 রক্ষিত।

সিস্টেম অ্যাপ্লিকেশনগুলির জন্য প্যাকেজ ইনস্টল এবং অনুমতি নিয়ন্ত্রণের কার্যকারিতা এবং ব্যবহারকারীর দ্বারা ইনস্টল করা অ্যাপগুলির দ্বারা ব্যবহৃত বিচ্ছেদ
অ্যান্ড্রয়েড 10 চিত্র 1. প্যাকেজটি ইনস্টল এবং অনুমতি নিয়ন্ত্রণ বৈশিষ্ট্য

শ্বেত তালিকা এবং অ্যাক্সেস

কে Android 6.0 এবং উচ্চতর সালে এ বিপজ্জনক অনুমতির অ্যাক্সেসের অনুরোধ অ্যাপ রানটাইম । অ্যান্ড্রয়েড 10 কার্যকলাপ স্বীকৃতি (এআর) রানটাইম অনুমতি যোগ করে, যা ব্যবহারকারীকে বিপজ্জনক অনুমতিগুলি সংশোধন বা অনুমতি দেওয়ার জন্য অনুরোধ করে।

অ্যান্ড্রয়েড 8.0 মধ্যে সিস্টেম কনফিগারেশন XML ফাইল মধ্যে পরিচ্ছন্ন তলিকা স্পষ্টভাবে তালিকাভুক্ত তৈরী অ্যাপ্লিকেশানে প্রয়োজনীয় /etc/permissions ডিরেক্টরি। অ্যান্ড্রয়েড 9 এবং উচ্চতর ইন করুন, সুবিধাপ্রাপ্ত অনুমতি দিতে হবে পরিচ্ছন্ন তালিকায় যুক্ত বা ডিভাইস বুট করতে পারেন না।

অভ্যন্তরীণ API দৃশ্যমানতা সীমিত এবং ঘটনাক্রমে প্ল্যাটফর্ম লাইব্রেরি অ্যাক্সেস করা থেকে অ্যাপস প্রতিরোধ করার জন্য, অ্যান্ড্রয়েড 7.0 চালু দেশীয় লাইব্রেরির জন্য নামস্থান । এটি সিস্টেম লাইব্রেরিগুলিকে অ্যাপ্লিকেশন লাইব্রেরি থেকে আলাদা করে এবং ডিভাইস নির্মাতারা তাদের নিজস্ব লাইব্রেরি যুক্ত করতে পারে।

অ্যান্ড্রয়েড 10 অ্যাপস থেকে শুরু করে উভয় স্বাক্ষর অনুমতি ও ব্যবহারকারীর সম্মতির থাকতে হবে একটি ডিভাইস স্ক্রীন বিষয়বস্তু অ্যাক্সেস । প্রিভিলেজড, এই ধরনের একটি স্ক্রিনশট গ্রহণ হিসাবে নীরব ক্যাপচার কার্যকারিতা নির্ভর অ্যাপ্লিকেশান, ব্যবহার করা উচিত MediaProjection বর্গ পরিবর্তে।

স্বচ্ছতা এবং গোপনীয়তা

অ্যান্ড্রয়েড 0.০ এবং উচ্চতর সংস্করণে, একটি ডিভাইস কারখানার ম্যাক ঠিকানা ওয়াই-ফাই পরিষেবা প্রদানকারী এবং প্যাকেট বিশ্লেষকদের অ্যাক্সেস থেকে সুরক্ষিত। অ্যাক্সেস করা থেকে অ্যান্ড্রয়েড 10 সীমা অ্যাপস যেমন অতিরিক্ত নিষেধাজ্ঞা অপরিবর্তনীয় ডিভাইস শনাক্তকারী (ID) যতক্ষণ না তারা করছি তৈরী অনুমতির জন্য পরিচ্ছন্ন তালিকায় যুক্ত । ( কানেক্টিভিটি অধ্যায় সম্পর্কে একটি সম্পর্কিত আলোচনা উপলব্ধ ডিভাইস শনাক্তকারী হিসেবে এই প্রভাব বাহক,।)

অ্যান্ড্রয়েড 9 এবং তারপরে, ব্যবহারকারীরা অ্যাপগুলিতে লোকেশন অ্যাক্সেস দেওয়ার সময় ক্রমাগত পছন্দ করে। অ্যান্ড্রয়েড 10 থেকে শুরু করে, একটি ত্রি-অবস্থান অনুমতি বৈশিষ্ট্যটি ব্যবহারকারীদের তিনটি বিকল্প একটি ডিভাইসের অবস্থান করার অনুমতি দেয় অ্যাক্সেসের মঞ্জুরি দিতে দেয়। এই অনুমতির প্রয়োজনীয়তাগুলি এসডিকে লক্ষ্য নির্বিশেষে অ্যান্ড্রয়েড 10 এর অ্যাপগুলিতে প্রয়োগ করা হয়।

অ্যান্ড্রয়েড 10 থেকে শুরু হওয়া অন্যান্য স্বচ্ছতা এবং গোপনীয়তা বৈশিষ্ট্যগুলির জন্য অনুমতিগুলি কনফিগার করুন

সুসংহত কনফিগারেশন

Android 6.0 এবং উচ্চতর জন্য অনুমতি কনফিগারেশন প্রবাহিত করা হয়েছে।

  • বায়ুমণ্ডলের ক্ষমতা চালু পরিষেবার জন্য init একটি একক মধ্যে পরিষেবা কনফিগারেশন সব দিক রাখে .rc ফাইল। দ্বারা লঞ্চ করা পরিষেবার জন্য ক্ষমতা সেটিং যখন init , কনফিগার ফাইল সিস্টেম ক্ষমতা ব্যবহার fs_config.c পরিবর্তে।
  • অ্যান্ড্রয়েড 7.x এবং অ্যান্ড্রয়েড ID- র (এইডস) প্রক্রিয়া প্রসারিত, একটি ডিভাইস নির্দিষ্ট ব্যবহার কমে android_filesystem_config.h ফাইলসিস্টেম ক্ষমতা এবং / অথবা কাস্টম ডিভাইস-প্রস্তুতকারকের এইডস নির্দিষ্ট করার ফাইল। অ্যান্ড্রয়েড 8.0 এবং উচ্চতর সমর্থন একটি নতুন পদ্ধতি ফাইলসিস্টেম ক্ষমতা প্রসারিত করতে
  • অ্যান্ড্রয়েড 8.0-এ, হ্যান্ডলিং ইউএসবি কমান্ড ডিভাইস নির্দিষ্ট থেকে স্থানান্তরিত init স্ক্রিপ্ট (করতো HAL স্তরগুলির জন্য একটি প্রতিস্থাপন) এবং একটি নেটিভ ইউএসবি ডেমন মধ্যে। ইউএসবি করতো HAL ইন্টারফেস অ্যান্ড্রয়েড 8.0 এবং উচ্চতর প্রতি ডিভাইস লঞ্চ উপর প্রয়োগ করা আবশ্যক।