27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সংকেত শক্তি রিপোর্টিং
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
টেলিফোনি ফ্রেমওয়ার্ক বিভিন্ন ধরনের সংকেত পরিমাপ ব্যবহার করে সেলুলার নেটওয়ার্ক সিগন্যাল শক্তির প্রতিবেদন করে। তারপরে আপনি আপনার ডিভাইসে সিগন্যাল বারগুলি কীভাবে প্রদর্শিত হবে তা নিয়ন্ত্রণ করতে এবং মডেম থেকে সংকেত শক্তি রিপোর্টিং মানদণ্ড কাস্টমাইজ করতে এই রিপোর্ট করা সংকেত শক্তিগুলি ব্যবহার করতে পারেন৷ Android 11 থেকে শুরু করে, আপনি একাধিক সিগন্যাল পরিমাপের ধরন কাস্টমাইজ করতে পারেন যা ফ্রেমওয়ার্ক 4G LTE এবং 5G NR রেডিও অ্যাক্সেস নেটওয়ার্কের (RANs) সিগন্যাল শক্তি রিপোর্ট করতে ব্যবহার করে।
ফ্রেমওয়ার্ক সিগন্যাল শক্তি রিপোর্ট করার জন্য তিনটি ফাংশন ব্যবহার করে: সংকেত শক্তি রিপোর্টিং মানদণ্ড, সংকেত শক্তি থ্রেশহোল্ড এবং সংকেত স্তর। এই ফাংশনগুলি কীভাবে Android মডেম হার্ডওয়্যারের সাথে যোগাযোগ করে তা প্রভাবিত করে, উদাহরণস্বরূপ, পাওয়ার ব্যবহার কমাতে এবং সিস্টেমের স্বাস্থ্যের উন্নতি করতে মডেম দ্বারা অপ্রয়োজনীয় সংকেত শক্তি রিপোর্টিং প্রতিরোধ করা। ফাংশন হিসাবে সংজ্ঞায়িত করা হয়:
- সংকেত শক্তি রিপোর্টিং মানদণ্ড: মডেম থেকে সংকেত শক্তি রিপোর্টিং ট্রিগার করার জন্য Android দ্বারা সংজ্ঞায়িত শর্তগুলি৷
- সংকেত শক্তি থ্রেশহোল্ড: সংকেত স্তর এবং সংকেত শক্তি রিপোর্টিং মানদণ্ড প্রস্তাব করার জন্য ব্যবহৃত চারটি পূর্ণসংখ্যার একটি তালিকা।
- সিগন্যাল স্তর: পাঁচটি স্তর (
NONE
, POOR
, MODERATE
, GOOD
, GREAT
) যা সংকেত শক্তির সাথে মিলে যায়৷
একাধিক সংকেত পরিমাপ ধরনের জন্য সমর্থন
Android 11 বা উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য, নিম্নলিখিত সংকেত পরিমাপের প্রকারগুলি NGRAN (5G LTE) এবং EUTRAN (4G LTE) নেটওয়ার্কগুলির জন্য কাস্টমাইজযোগ্য৷ এই পরিমাপগুলি সংকেত শক্তি রিপোর্টিং মানদণ্ড, সংকেত শক্তি থ্রেশহোল্ড এবং সংকেত স্তর ফাংশনগুলির জন্য ব্যবহৃত হয়।
- NGRAN (5G NR): SSRSRP, SSRSRQ, SSSINR
- EUTRAN (4G LTE): RSRP, RSRQ, RSSNR
বাস্তবায়ন
প্রতিটি RAN-এর জন্য সংকেত শক্তি রিপোর্টিং মানদণ্ড সেট করতে ডিভাইসটিকে সক্ষম করতে, setSignalStrengthReportingCriteria_1_5
হার্ডওয়্যার ইন্টারফেস প্রয়োগ করুন৷ প্রতিটি RAN-এর জন্য, একাধিক সংকেত পরিমাপের ধরন সমর্থিত। যদি RAN-এর জন্য পরিমাপের প্রকারের জন্য রিপোর্টিং মানদণ্ডের কোনোটিই সক্ষম না থাকে, তাহলে সেই RAN-এর জন্য প্রতিবেদনের মানদণ্ড Android ফ্রেমওয়ার্ক দ্বারা সংজ্ঞায়িত করা হয়। যখন RAN-এর জন্য একটি পরিমাপের প্রকারের প্রতিবেদনের মানদণ্ড সক্ষম করা হয়, তখন অন্যান্য পরিমাপের প্রকারের প্রতিবেদনের মানদণ্ড নিষ্ক্রিয় করা হয়।
4G এবং 5G নেটওয়ার্কের জন্য সংকেত শক্তি থ্রেশহোল্ড সংজ্ঞায়িত করতে, নিম্নলিখিত ক্যারিয়ার কনফিগার কীগুলি ব্যবহার করুন:
একটি RAN এর জন্য একাধিক পরিমাপ নির্বাচন করতে, নিম্নলিখিত ক্যারিয়ার কনফিগার কীগুলি ব্যবহার করুন:
বৈধতা
আপনার বাস্তবায়ন যাচাই করতে, CarrierConfigManagerTest
এ testGetConfig
CTS পরীক্ষাটি ব্যবহার করুন। setSignalStrengthReportingCriteria_1_5_*
পরীক্ষার জন্য VTS ব্যবহার করুন।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি 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,["# Signal strength reporting\n\nThe telephony framework reports cellular network signal strength using various\nsignal measurement types. You can then use these reported signal strengths to\ncontrol how signal bars are displayed on your device and customize the signal\nstrength reporting criteria from the modem. Starting from Android\n11, you can customize\nmultiple signal measurement types that the framework uses to report the signal\nstrength of 4G LTE and 5G NR radio access networks (RANs).\n\nThe framework uses three functions for reporting signal strength: signal\nstrength reporting criteria, signal strength thresholds, and signal levels.\nThese functions affect how Android communicates with the modem hardware, for\nexample, preventing unnecessary signal strength reporting by the modem to reduce\npower usage and improve system health. The functions are defined as:\n\n- **Signal strength reporting criteria:** The conditions defined by Android to trigger signal strength reporting from the modem.\n- **Signal strength thresholds:** A list of four integers used for suggesting signal level and signal strength reporting criteria.\n- **Signal levels:** Five levels (`NONE`, `POOR`, `MODERATE`, `GOOD`, `GREAT`) that correspond to signal strength.\n\nSupport for multiple signal measurement types\n---------------------------------------------\n\nFor devices running Android 11 or higher, the\nfollowing signal measurement types\nare customizable for NGRAN (5G LTE) and EUTRAN (4G LTE) networks. These\nmeasurements are used for the signal strength reporting criteria, signal\nstrength thresholds, and signal levels functions.\n\n- **NGRAN (5G NR):** SSRSRP, SSRSRQ, SSSINR\n- **EUTRAN (4G LTE):** RSRP, RSRQ, RSSNR\n\nImplementation\n--------------\n\nTo enable the device to set the signal strength reporting criteria for each RAN,\nimplement the\n[`setSignalStrengthReportingCriteria_1_5`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/radio/1.5/IRadio.hal#68)\nhardware interface. For each RAN, multiple signal measurement types are\nsupported. If none of the reporting criteria for a measurement type is enabled\nfor a RAN, the reporting criteria for that RAN is defined by the Android\nframework. When the reporting criteria of a measurement type is enabled for a\nRAN, the reporting criteria of other measurement types are disabled.\n\nTo define the signal strength thresholds for 4G and 5G networks, use the\nfollowing carrier config keys:\n\n- [`KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY`](https://developer.android.com/reference/android/telephony/CarrierConfigManager#KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY)\n- [`KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY`](https://developer.android.com/reference/android/telephony/CarrierConfigManager#KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY)\n- [`KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY`](https://developer.android.com/reference/android/telephony/CarrierConfigManager#KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY)\n- [`KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY`](https://developer.android.com/reference/android/telephony/CarrierConfigManager#KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY)\n- [`KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY`](https://developer.android.com/reference/android/telephony/CarrierConfigManager#KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY)\n\nTo select multiple measurements for a RAN, use the following carrier config\nkeys:\n\n- [`KEY_PARAMETERS_USED_FOR_LTE_SIGNAL_BAR_INT`](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-release/telephony/java/android/telephony/CarrierConfigManager.java#2379)\n- [`KEY_PARAMETERS_USE_FOR_5G_NR_SIGNAL_BAR_INT`](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-release/telephony/java/android/telephony/CarrierConfigManager.java#2461)\n\nValidation\n----------\n\nTo validate your implementation, use the\n[`testGetConfig`](https://android.googlesource.com/platform/cts/+/112b1be/tests/tests/telephony/src/android/telephony/cts/CarrierConfigManagerTest.java#70)\nCTS test in\n[`CarrierConfigManagerTest`](https://android.googlesource.com/platform/cts/+/112b1be/tests/tests/telephony/src/android/telephony/cts/CarrierConfigManagerTest.java).\nUse [VTS](/docs/core/tests/vts) for testing\n`setSignalStrengthReportingCriteria_1_5_*`."]]