মিথষ্ক্রিয়া

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের দৃষ্টিকোণ থেকে, প্রতিটি অ্যান্ড্রয়েড সেন্সর একটি স্বাধীন সত্তা, যার অর্থ বিভিন্ন সেন্সরের মধ্যে কোনো মিথস্ক্রিয়া নেই।

  • এটি সত্য যদিও বেশ কয়েকটি Android সেন্সর একই অন্তর্নিহিত শারীরিক সেন্সর ভাগ করতে পারে
  • উদাহরণস্বরূপ: স্টেপ কাউন্টার, উল্লেখযোগ্য গতি এবং অ্যাক্সিলোমিটার, সব একই শারীরিক অ্যাক্সিলোমিটারের উপর নির্ভর করে, একই সাথে কাজ করতে সক্ষম হতে হবে
  • এটি একই সেন্সরের জেগে ওঠা এবং নন-ওয়েক-আপ সংস্করণগুলির জন্যও সত্য

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

বিশেষত, HAL স্তরে:

  • একটি সেন্সর সক্রিয় করা হচ্ছে
  • একটি সেন্সর নিষ্ক্রিয় করা
  • একটি সেন্সরের স্যাম্পলিং ফ্রিকোয়েন্সি পরিবর্তন করা
  • একটি সেন্সরের সর্বোচ্চ রিপোর্টিং লেটেন্সি পরিবর্তন করা

কারণ হতে পারে না:

  • কাজ বন্ধ করার জন্য অন্য একটি সক্রিয় সেন্সর
  • স্যাম্পলিং রেট পরিবর্তন করতে অন্য একটি সক্রিয় সেন্সর
  • অন্য একটি সক্রিয় সেন্সর তার পরিমাপের গুণমান হ্রাস করতে
  • ইভেন্ট বিতরণ শুরু করার জন্য অন্য একটি অ-সক্রিয় সেন্সর

বা উপরের যেকোনও ক্রিয়া অন্য সেন্সরে ক্রিয়াকলাপ (অ্যাক্টিভেশন, নিষ্ক্রিয়করণ, এবং প্যারামিটার পরিবর্তন) সফল হতে বাধা দিতে পারে না। উদাহরণস্বরূপ, আমরা স্টেপ কাউন্টার সক্রিয় করতে পারি কিনা তা অবশ্যই অ্যাক্সিলোমিটার বর্তমানে সক্রিয় কিনা তা থেকে স্বাধীন হতে হবে।

আরেকটি গুরুত্বপূর্ণ উদাহরণ হিসেবে, 5Hz এ সক্রিয় একটি ওয়েক-আপ সেন্সর অবশ্যই 5Hz এ ইভেন্ট তৈরি করবে, এমনকি যদি এর নন-ওয়েক-আপ ভেরিয়েন্টটি 100Hz এ সক্রিয় করা হয়।