27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
ব্যক্তিগতকৃত সেটিংস
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
অ্যান্ড্রয়েড সেটিংস অ্যাপটি অ্যান্ড্রয়েড 8.0-এ ব্যবহারকারীদের পরামর্শের একটি তালিকা প্রদান করে। এই পরামর্শগুলি সাধারণত ফোনের বৈশিষ্ট্যগুলিকে প্রচার করে এবং সেগুলি কাস্টমাইজ করা যায় (যেমন, "বিরক্ত করবেন না শিডিউল সেট করুন" বা "ওয়াই-ফাই কলিং চালু করুন")। এই বৈশিষ্ট্যটি যেকোন প্রাসঙ্গিক সংকেত বা পরামর্শের সাথে ব্যবহারকারীর অতীত মিথস্ক্রিয়াগুলির উপর ভিত্তি করে পরামর্শের জন্য র্যাঙ্কিং প্রদান করে।
বর্তমান ডিফল্ট অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্ট (AOSP) র্যাঙ্কিং মডেলটি পরামর্শের সাথে ব্যবহারকারীর পূর্ববর্তী মিথস্ক্রিয়াগুলির উপর ভিত্তি করে তৈরি করা হয়েছে, যা একটি সাধারণ রৈখিক মডেল যা লজিস্টিক রিগ্রেশনের সাথে মিথস্ক্রিয়া সংকেতকে সঠিকভাবে ওজন করার জন্য প্রশিক্ষিত। ডিফল্ট বাস্তবায়ন প্রস্তাবনাগুলিকে র্যাঙ্ক করতে এবং এই পরামর্শগুলির সাথে একজন ব্যবহারকারীর মিথস্ক্রিয়া পূর্বাভাস দেওয়ার সম্ভাবনা বাড়াতে এই ইভেন্টগুলির পুনর্নবীকরণের সাথে সূচক হিসাবে দেখানো, ক্লিক করা বা খারিজ করা পরামর্শগুলি ব্যবহার করে৷ এই মডেলটি সীমিত পরিমাণে লগ করা ব্যবহারকারীর ডেটা দিয়ে তৈরি করা হয়েছে৷ ডিভাইস নির্মাতারা (OEMs) যেকোন সংগৃহীত ডেটার উপর ভিত্তি করে তাদের নিজস্ব র্যাঙ্কিং মডেল তৈরি করতে পারে এবং সম্ভাব্যভাবে প্রাসঙ্গিক সংকেত অন্তর্ভুক্ত করতে পারে এবং র্যাঙ্কিং ক্যালিব্রেট করতে পারে।
বাস্তবায়ন
AOSP-এ ডিফল্ট packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionRanker.java
বাস্তবায়ন খুঁজুন।
এই বৈশিষ্ট্যটি একটি পতাকা দ্বারা সুরক্ষিত, isSmartSuggestionEnabled
, যা ডিফল্টরূপে মিথ্যাতে সেট করা থাকে৷ যদি সক্ষম করা থাকে (সত্যে সেট করা থাকে), বৈশিষ্ট্যটি ডিফল্ট AOSP বাস্তবায়ন ব্যবহার করে অতিরিক্ত পরিবর্তন ছাড়াই কাজ করে। OEMগুলি হয় ডিফল্ট বাস্তবায়ন ব্যবহার করতে পারে বা এই বৈশিষ্ট্যটি সক্ষম করতে তাদের নিজস্ব বাস্তবায়ন প্রবর্তন করতে পারে৷
OEM গুলি platform/packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionFeatureProvider.java
বৈশিষ্ট্য প্রয়োগ করে এবং ফাইলের rankSuggestions
পদ্ধতি ওভাররাইড করে বৈশিষ্ট্যটি কাস্টমাইজ করতে পারে। এই পদ্ধতিটি সাজেশন টাইলস এবং সংশ্লিষ্ট সাজেশন আইডি সমন্বিত দুটি তালিকা পায়। এই পদ্ধতিটি শুধুমাত্র পছন্দসই র্যাঙ্কিং স্কোর অনুযায়ী তালিকার টাইলগুলিকে পুনরায় সাজাতে হবে। সাজেশন আইডিগুলি অনন্যভাবে পরামর্শগুলি সনাক্ত করতে এবং পরামর্শ সম্পর্কে প্রয়োজনীয় অতীতের তথ্য বের করতে ব্যবহার করা যেতে পারে, র্যাঙ্কিং বাস্তবায়নের উপর নির্ভর করে (যেমন, এই নির্দিষ্ট পরামর্শের সাথে ইন্টারঅ্যাকশনের নতুনত্ব)।
বৈধতা
প্রয়োগকারীরা packages/apps/Settings/tests/robotests/src/com/android/settings/dashboard/suggestions/SuggestionRankerTest.java
মতোই নিজস্ব ইউনিট টেস্ট লিখে ফিচারের তাদের সংস্করণটি উদ্দেশ্য অনুযায়ী কাজ করছে তা নিশ্চিত করতে পারেন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Personalized settings\n\nThe Android Settings app provides a list of suggestions to the users in Android 8.0.\nThese suggestions typically promote features of the phone, and they are customizable\n(e.g., \"Set Do Not Disturb schedule\" or \"Turn on Wi-Fi Calling\"). This feature provides\nranking for suggestions, based on any contextual signal or the user's past interactions\nwith suggestions.\n\n\nThe current default Android Open Source Project (AOSP) ranking model is based on\nuser's previous interactions with the suggestion, which is a simple linear model\ntrained with logistic regression to properly weight the interaction signals. The\ndefault implementation uses suggestions shown, clicked or dismissed as\nindicators along with the recency of these events to rank the suggestions and\nincrease the chance of predicting a user's interaction with these suggestions.\nThis model was built with a limited amount of logged user data. Device manufacturers\n(OEMs) can develop their own ranking model based on any collected data and potentially\ninclude contextual signals and calibrate the ranking.\n\nImplementation\n--------------\n\n\nFind the default `packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionRanker.java` implementation in AOSP.\n\n\nThis feature is guarded by a flag, `isSmartSuggestionEnabled`, which\nis set to false by default. If enabled (set to true), the feature operates\nwithout additional modification using the default AOSP implementation. OEMs can\neither use the default implementation or introduce their own implementation to\nenable this feature.\n\n\nOEMs may customize the feature by implementing `platform/packages/apps/Settings/src/com/android/settings/dashboard/suggestions/SuggestionFeatureProvider.java\n` feature and Overriding the file's `rankSuggestions` method.\nThis method gets two lists containing suggestion Tiles and the corresponding\nsuggestionIds. This method should reorder the tiles in the list only according\nto the desired ranking score. The suggestionIds can be used to uniquely identify\nsuggestions and extract the required past information about the suggestion,\ndepending on the ranking implementation (e.g., recency of interaction with this\nparticular suggestion).\n\nValidation\n----------\n\n\nImplementers can ensure their version of the feature works as intended by\nwriting their own unit tests similar to `packages/apps/Settings/tests/robotests/src/com/android/settings/dashboard/suggestions/SuggestionRankerTest.java` to verify the ranking."]]