ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-23, Thursday
📲 ජංගම තාක්ෂණය · 🕒 කියවීමට විනාඩි 2 · 👁 1

ඇන්ඩ්‍රොයිඩ් සඳහා වේගවත් ජියොෆෙන්සිං යන්ත්‍රය – බැට්රි ආරක්ෂිත විසඳුම

ඇන්ඩ්‍රොයිඩ් සඳහා වේගවත් ජියොෆෙන්සිං යන්ත්‍රය – බැට්රි ආරක්ෂිත විසඳුම

ඔබගේ දුරකථනය සෙරීම් ගානයක් වගේ හඬා වැටුනේ කවදාද? බහුල වශයෙන්, අපි සමාජ අවකාශයන්හි නිශ්ශබ්දව ඉන්න අවශ්‍යතාවය දැනගෙන ඉන්නෙමු. එම අවශ්‍යතාවය මත පදනම්ව, ‘Muffle’ නමැති නව Android යෙදුමක් නිර්මාණය කර ඇත – ස්වයංක්‍රීයව පරිසරය අනුව ශබ්ද තත්ත්වය වෙනස් කරන ජියොෆෙන්සිං එන්ජින් එක.

ඉතිහාසය කියන්නේ, ලොකු පල්ලියේ පණ්දු හඬක් හඬා වැටුන විට, සියලු දෙනාගේ නඟුනුවක් තවත් වරක් මතකයට අරිනවා. ඒ අවස්ථාව මටත් සිදුවුණා – මොස්කුවෙහි නිශ්ශබ්දතාවය බිඳ දැමූ එකම හේතුව මගේ දුරකථනයේ නිශ්ශබ්ද සැකසුම අමතක වීම. එම අත්දැකීම මාව ‘Muffle’ නිර්මාණයට අරඹා දුන්නා.

සම්පූර්ණ Android පද්ධතියේ Do Not Disturb (DND) සැකසුම් ස්ථාවර වේ. එය කාල සටහනක් පමණක් පාලනය කරයි, නමුත් අපගේ දිනපතා රටාව ඒ සටහනට සමාන නොවේ. මූලික ගැටළුව මනුෂ්‍ය මතකය – ඔබට මතක තබා රින්ග් එක අක්‍රිය කරන්න බැරි වේ. ඒ නිසා, ස්වයංක්‍රීය, ඉක්මන්, බැට්රි-හිතකාමී විසඳුමක් අවශ්‍ය වුණා.

කොහොමද ක්‍රියාත්මක වෙන්නේ? Muffle, Google Play Services හි GeofencingClient (com.google.android.gms.location) භාවිතා කරයි. අපි ස්වයංක්‍රීය GPS පෝලිං නොකර, පද්ධතියට වටාකාර ජියොෆෙන්සිං සකස් කර දෙන්නෙමු. පරිශීලකයා නව ස්ථානයක් එක් කරන විට, Geofence.Builder මගින් රේඩියස්, අක්ෂාංශ, දිග්‍රහණය නියම කර GeofencingRequest එකක් සකස් කරයි. පද්ධතිය OS මට්ටමින් මේ සීමා පාලනය කරන අතර, අපේ ඇප් පසුබැසීමේදී සක්‍රිය නොවේ. පරිශීලකයා සීමා හරින විට, OS එක BroadcastReceiver එකට Intent එකක් එවයි; එතැනින් AudioManager.setRingerMode() ක්‍රියාව සිදු කරයි.

මෙම ආකෘතියේ ප්‍රධාන වාසිය, Fused Location Provider එකට ගණනය සහ බැට්රි පරිභෝජනය අනුබද්ධ කිරීමයි. අපි දිගු‑දුර දුරකථන සෙවීමේ ලූප් එකක් නොකර, පද්ධතියේ හාර්ඩ්වේයාර් ඉන්ටරප්ට් භාවිතා කරමු. තවද, SQLite දත්තගබඩාව භාවිතා කර ප්‍රමුඛත්ව (Priority) පද්ධතියක් ගොඩනඟා, එකිනෙකට ආවරණය වන ජියොෆෙන්සිං දෙකක් එකවර ක්‍රියාත්මක වීමේ “flicker” ප්‍රශ්නය අඩු කරයි.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ බහුතරයක් පරිශීලකයන්ට වැඩබිමේ, පාසලේ, හෝ දේවස්ථානයේ දී නිශ්ශබ්දතාව අත්‍යවශ්‍ය වේ. මෙම තාක්ෂණය භාවිතා කිරීමෙන්:

  • ඉගෙනුම් පරිසරය: විශ්වවිද්‍යාල, පාසල් සිසුන්ට පන්ති අතර දුරකථන නිශ්ශබ්ද කිරීම ස්වයංක්‍රීයව සිදු වේ, අවදානම අඩු වේ.
  • ව්‍යාපාරික කාර්ය සාධනය: කාර්යාල, හෝකෝන් ද්‍රව්‍ය මධ්‍යස්ථානවලදී ජියොෆෙන්සිං මගින් රින්ග් අක්‍රිය කිරීම, රැකියා කාලය තුළ අතුරුදහන් වීම වැළැක්වෙයි.
  • ආප්පලිකේෂන් සංවර්ධකයින්: GeofencingClient සහ Fused Location Provider භාවිතා කර, බැට්රි-හිතකාමී, ඉහළ ප්‍රතිචාරකාලීන යෙදුම් නිර්මාණය කිරීමේ නව පදනමක්.

ඉදිරියේදී, Muffle වැනි යෙදුම් Android 13+ හි නව Permission Model සමඟ සම්පූර්ණ අනුකූලතාව ලබා, දේශීය සංවර්ධකයින්ට විශාල වෙළඳපල අවස්ථාවක් සපයයි.

අවසන් වශයෙන්, ජියොෆෙන්සිං තාක්ෂණය දැන් කෙලෙසින්ම “ඇප්” එකක් පමණක් නොව, දිගු‑කාලීන, පරිසර-හිතකාමී ජංගම පරිසරයක් ගොඩනඟා ගැනීමට මඟ පෙන්වයි. ඔබේ දුරකථනයේ නිශ්ශබ්දතාවය, ඔබේ ජීවිතයේ නිශ්ශබ්දතාවයයි.

💡 ඔබේ දුරකථනයේ නිශ්ශබ්දතාවය දැන්ම අත්හදා බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Android #Geofencing #Muffle #Battery #Sri Lanka