WaveUp යනු ඔබගේ දුරකථනය අවදි කරන යෙදුමකි - ඔබ සමීප සංවේදකය හරහා තරංග කරන විට තිරය සක්රිය කරයි.
මම මෙම යෙදුම නිපදවා ඇත්තේ ඔරලෝසුව දෙස බැලීම සඳහා බල බොත්තම එබීමෙන් වැළකී සිටීමට මට අවශ්ය වූ බැවිනි - එය මම මගේ දුරකථනයේ බොහෝ දේ කරයි. මෙය හරියටම කරන වෙනත් යෙදුම් දැනටමත් ඇත - සහ ඊටත් වඩා. මම විශිෂ්ඨ යෙදුමක් වන Gravity Screen On/Off වෙතින් ආභාෂය ලැබුවා. කෙසේ වෙතත්, මම විවෘත මූලාශ්ර මෘදුකාංගවල විශාල රසිකයෙක් වන අතර හැකි නම් මගේ දුරකථනයේ නිදහස් මෘදුකාංග (නිදහසේ මෙන් නොමිලේ, නොමිලේ බියර් වල පමණක් නොව) ස්ථාපනය කිරීමට උත්සාහ කරමි. මට මෙය කළ විවෘත මූලාශ්ර යෙදුමක් සොයා ගැනීමට නොහැකි වූ නිසා මම එය තනිවම කළෙමි. ඔබ කැමති නම්, ඔබට කේතය දෙස බැලිය හැකිය:
https://gitlab.com/juanitobananas/wave-up
තිරය ක්රියාත්මක කිරීමට ඔබගේ දුරකථනයේ සමීප සංවේදකය මත ඔබේ අත වනන්න. මෙය තරංග ප්රකාරය ලෙස හඳුන්වන අතර ඔබගේ තිරය අහම්බෙන් ක්රියාත්මක වීම වැලැක්වීම සඳහා සිටුවම් තිරය තුළ අක්රිය කළ හැක.
ඔබ ඔබේ ස්මාර්ට් ජංගම දුරකථනය ඔබේ සාක්කුවෙන් හෝ පසුම්බියෙන් පිටතට ගන්නා විට එය තිරය ද ක්රියාත්මක වේ. මෙය සාක්කු ප්රකාරය ලෙස හැඳින්වේ සහ සැකසුම් තිරය තුළද අක්රිය කළ හැක.
මෙම මාතයන් දෙකම පෙරනිමියෙන් සක්රිය කර ඇත.
ඔබ තත්පරයකට (හෝ නිශ්චිත වේලාවකට) සමීප සංවේදකය ආවරණය කරන්නේ නම් එය ඔබගේ දුරකථනය අගුළු දමා තිරය ක්රියා විරහිත කරයි. මෙයට විශේෂ නමක් නොමැති නමුත් සැකසුම් තිරය තුළද වෙනස් කළ හැක. මෙය පෙරනිමියෙන් සක්රිය කර නැත.
ප්රොක්සිමිටි සෙන්සරය මීට පෙර අසා නැති අය සඳහා: එය ඔබ දුරකථනයෙන් කතා කරන විට ඔබේ කන තබන ස්ථානයට ආසන්නයේ ඇති කුඩා දෙයකි. ඔබට එය ප්රායෝගිකව දැකිය නොහැකි අතර ඔබ ඇමතුමක සිටින විට තිරය ක්රියා විරහිත කරන ලෙස ඔබගේ දුරකථනයට පැවසීම එහි වගකීම වේ.
අස්ථාපනය කරන්න
මෙම යෙදුම උපාංග පරිපාලක අවසරය භාවිතා කරයි. එබැවින් ඔබට WaveUp 'සාමාන්යයෙන්' අස්ථාපනය කළ නොහැක.
එය අස්ථාපනය කිරීමට, එය විවෘත කර මෙනුවේ පතුලේ ඇති 'අස්ථාපනය කරන්න WaveUp' බොත්තම භාවිතා කරන්න.
දන්නා ගැටලු
අවාසනාවකට, සමහර ස්මාර්ට්ෆෝන් සමීප සංවේදකයට සවන් දෙන අතරතුර CPU ක්රියාත්මක කිරීමට ඉඩ දෙයි. මෙය අවදි අගුලක් ලෙස හඳුන්වන අතර සැලකිය යුතු බැටරි බැසීමක් ඇති කරයි. මෙය මගේ වරදක් නොවන අතර මෙය වෙනස් කිරීමට මට කිසිවක් කළ නොහැක. ප්රොක්සිමිටි සෙන්සරයට සවන් දෙන අතරතුර තිරය ක්රියා විරහිත වූ විට අනෙකුත් දුරකථන "නින්දට යයි". මෙම අවස්ථාවේදී, බැටරි කාණු ප්රායෝගිකව ශුන්ය වේ.
අවශ්ය Android අවසර:
▸ තිරය ක්රියාත්මක කිරීමට WAKE_LOCK
▸ RECEIVE_BOOT_COMPLETED තෝරන ලදහොත් ස්වයංක්රීයව ආරම්භයේදී ආරම්භ වේ
▸ ඇමතුමක සිටියදී WaveUp අත්හිටුවීමට READ_PHONE_STATE
▸ BLUETOOTH (හෝ Android 10 සහ abve සඳහා BLUETOOTH_CONNECT) ඇමතුමකදී බ්ලූටූත් හෙඩ්සෙට් හඳුනා ගැනීමට සහ WaveUp අත්හිටුවීමට නොවේ
▸ පසුබිමේ දිගටම ධාවනය කිරීමට REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, FOREGROUND_SERVICE සහ FOREGROUND_SERVICE_SPECIAL_USE (සෑම විටම සමීප සංවේදකයට සවන් දීම සඳහා WaveUp සඳහා අත්යවශ්ය වේ)
▸ Android 8 සහ ඊට පහළ සඳහා උපාංගය අගුළු දැමීමට USES_POLICY_FORCE_LOCK (මෙය පරිශීලකයාට රටාවක් හෝ සකසන්නේ නම් පින් භාවිතා කිරීමට බල කරයි)
▸ Android 9 සහ ඉහළ සඳහා තිරය අක්රිය කිරීමට BIND_ACCESSIBILITY_SERVICE (ප්රවේශ්යතා API).
▸ එයම අස්ථාපනය කිරීමට REQUEST_DELETE_PACKAGES (USES_POLICY_FORCE_LOCK භාවිතා කළේ නම්)
විවිධ සටහන්
මෙය මා ලියූ පළමු ඇන්ඩ්රොයිඩ් යෙදුමයි, එබැවින් ප්රවේශම් වන්න!
මෙය විවෘත මූලාශ්ර ලෝකයට මගේ පළමු කුඩා දායකත්වය ද වේ. අවසාන!
ඔබ මට ඕනෑම ආකාරයක ප්රතිපෝෂණ ලබා දීමට හෝ ඕනෑම ආකාරයකින් දායක වීමට හැකි නම් මම කැමතියි!
කියවීමට ස්තූතියි!
විවෘත මූලාශ්ර පාෂාණ !!!
පරිවර්තන
ඔබට WaveUp ඔබේ භාෂාවට පරිවර්තනය කිරීමට උදව් කළ හැකි නම් එය ඇත්තෙන්ම සිසිල් වනු ඇත (ඉංග්රීසි අනුවාදය පවා බොහෝ විට සංශෝධනය කළ හැක).
එය Transifex හි ව්යාපෘති දෙකක් ලෙස පරිවර්තනය සඳහා ලබා ගත හැකිය: https://www.transifex.com/juanitobananas/waveup/ සහ https://www.transifex.com/juanitobananas/libcommon/.
පිළිගැනීම්
මගේ විශේෂ ස්තුතිය:
බලන්න: https://gitlab.com/juanitobananas/wave-up/#acknowledgments
යාවත්කාලීන කළේ
2024 ජූලි 16