EdgeBlock: Block screen edges

10ย เชนเชœเชพเชฐ+
เชกเชพเช‰เชจเชฒเซ‹เชก
เช•เชจเซเชŸเซ‡เชจเซเชŸเชจเซเช‚ เชฐเซ‡เชŸเชฟเช‚เช—
3+ เชฎเชพเชŸเซ‡ เชฐเซ‡เชŸ เช•เชฐเซ‡เชฒเซ
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€
เชธเซเช•เซเชฐเซ€เชจเชถเซ‰เชŸ เช›เชฌเซ€

เช† เชเชชเชจเซเช‚ เชตเชฐเซเชฃเชจ

เชเชœเชฌเซเชฒเซ‹เช• เชคเชฎเชพเชฐเซ€ เชธเซเช•เซเชฐเซ€เชจเชจเซ€ เชงเชพเชฐเชจเซ‡ เช†เช•เชธเซเชฎเชฟเช• เชธเซเชชเชฐเซเชถเชฅเซ€ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชตเช•เซเชฐ เชธเซเช•เซเชฐเซ€เชจ เชงเชพเชฐ, เชชเชพเชคเชณเชพ เชซเชฐเชธเซ€ เช…เชฅเชตเชพ เช…เชจเช‚เชคเชคเชพ เชกเชฟเชธเซเชชเซเชฒเซ‡เชตเชพเชณเชพ เชซเซ‹เชจเซเชธ เชฎเชพเชŸเซ‡ เชธเชฐเชธ.

เชŸเชš-เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชŸเซ‡เชก เชเชฐเชฟเชฏเชพ เชเชกเชœเชธเซเชŸเซ‡เชฌเชฒ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เช…เชฆเซเชฐเชถเซเชฏ เช…เชฅเชตเชพ เชคเชฎเชจเซ‡ เช—เชฎเซ‡ เชคเซ‡ เชฐเช‚เช— เชฌเชจเชพเชตเซ€ เชถเช•เชพเชฏ เช›เซ‡! เช…เชตเชฐเซ‹เชงเชฟเชค เชตเชฟเชธเซเชคเชพเชฐเชจเซ‹ เชฐเช‚เช—, เช…เชธเซเชชเชทเซเชŸ เช…เชจเซ‡ เชชเชนเซ‹เชณเชพเชˆเชจเซ‡ เชธเชฎเชพเชฏเซ‹เชœเชฟเชค เช•เชฐเซ‹ เช…เชจเซ‡ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเซ‹ เช•เซ‡ เช•เชˆ เชงเชพเชฐ เช…เชตเชฐเซ‹เชงเชฟเชค เชนเซ‹เชตเซ€ เชœเซ‹เชˆเช. เชคเชฎเซ‡ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช•เซ‡ เช•เชฏเชพ เชงเชพเชฐ เชชเซ‹เชŸเซเชฐเซ‡เชŸ, เชฒเซ‡เชจเซเชกเชธเซเช•เซ‡เชช เช…เชจเซ‡ เชชเซ‚เชฐเซเชฃเชธเซเช•เซเชฐเซ€เชจ เชฎเซ‹เชกเซเชธ เชฎเชพเชŸเซ‡ เช…เชฒเช—เชฅเซ€ เช…เชตเชฐเซ‹เชงเชฟเชค เช›เซ‡.

เชเชœเชฌเซเชฒเซ‹เช•เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เชฃเซ€ เชฐเซ€เชคเซ‹ เช›เซ‡. เชคเชฎเซ‡ เชธเซ‚เชšเชจเชพเชจเซ‡ เชŸเซ‡เชช เช•เชฐเซ€เชจเซ‡ เช…เชธเซเชฅเชพเชฏเซ€ เชฐเซ‚เชชเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค (เชฅเซ‹เชญเชพเชตเซ‹) เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชคเชฎเซ‡ เชเชกเชชเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชŸเชพเช‡เชฒเชฅเซ€ เชเชœ เชเชœเชจเซ‡ เชšเชพเชฒเซ เช…เชฅเชตเชพ เชฌเช‚เชง เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เช…เชจเซ‡ เช…เช‚เชคเซ‡, เชคเชฎเซ‡ เชŸเชพเชธเซเช•เชฐ เชœเซ‡เชตเชพ asเชŸเซ‹เชฎเซ‡เชถเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเช‚เชธ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชœเชพเชนเซ‡เชฐ เช‰เชฆเซเชฆเซ‡เชถเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเซ‡เชตเชพเชจเซ‡ เชฅเซ‹เชญเชพเชตเซ‹ / เชซเชฐเซ€ เชถเชฐเซ‚ เช•เชฐเซ‹ เช…เชฅเชตเชพ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹ / เชฐเซ‹เช•เซ‹ เช›เซ‹ (เชชเซ‡เช•เซ‡เชœเชจเซเช‚ เชจเชพเชฎ, flar2.edge block เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚)

เชœเชพเชนเซ‡เชฐ เชนเซ‡เชคเซเช“:
flar2.edge block.PAUSE_RESUME_SERVICE
flar2.edge block.START_STOP_SERVICE

เชเชœเชฌเซเชฒเซ‹เช• เชชเชพเชธเซ‡ เช•เซ‹เชˆ เชœเชพเชนเซ‡เชฐเชพเชคเซ‹ เชจเชฅเซ€ เช…เชจเซ‡ เชคเซ‡ เชคเชฎเชพเชฐเซ‹ เช•เซ‹เชˆเชชเชฃ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชคเซ‹ เชจเชฅเซ€. เชเชœเชฌเซเชฒเซ‹เช• เชตเชœเชจ เช“เช›เซเช‚ เช›เซ‡ เช…เชจเซ‡ เช†เช•เซเชฐเชฎเช• เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เชคเซ‡เชจเซ‡ เชซเช•เซเชค เช…เชจเซเชฏ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เชชเชฐ เชฆเซ‹เชฐเชตเชพ เช…เชฅเชตเชพ เชฆเชฐเซเชถเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชฎเชซเชค เชธเช‚เชธเซเช•เชฐเชฃ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชฟเชงเซ‡เชฏเชพเชคเซเชฎเช• เช›เซ‡. เชเช•เชฎเชพเชคเซเชฐ เชตเชฟเช•เชฒเซเชช เช•เซ‡ เชœเซ‡เชจเซ‡ เชšเซเช•เชตเชฃเซ€เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชคเซ‡ เช›เซ‡ "เชฌเซ‚เชŸ เชชเชฐ เชฒเชพเช—เซ เช•เชฐเซ‹." เชœเซ‹ เชคเชฎเซ‡ เชเชœเชฌเซเชฒเซ‹เช•เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชฌเซ‚เชŸเชฅเซ€ เชถเชฐเซ‚ เชฅเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชเชœเชฌเซเชฒเซ‹เช• เชชเซเชฐเซ‹ เช–เชฐเซ€เชฆเชตเซเช‚ เช†เชตเชถเซเชฏเช• เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชชเซˆเชธเชพ เชšเซ‚เช•เชตเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เชฆเชฐเซ‡เช• เชฌเซเชŸเชฅเซ€ เชœเชพเชคเซ‡ เชœ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชนเชœเซ€ เชชเชฃ เชœเชพเชนเซ‡เชฐเชพเชค-เชฎเซเช•เซเชค, เช…เชจเซเชฏ เชคเชฎเชพเชฎ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เช†เชจเช‚เชฆ เชฎเชพเชฃเซ€ เชถเช•เซ‹ เช›เซ‹.
เช† เชฐเซ‹เชœ เช…เชชเชกเซ‡เชŸ เช•เชฐเซเชฏเซเช‚
13 เชœเซเชฒเชพเชˆ, 2024

เชกเซ‡เชŸเชพ เชธเชฒเชพเชฎเชคเซ€

เชกเซ‡เชตเชฒเชชเชฐ เชคเชฎเชพเชฐเซ‹ เชกเซ‡เชŸเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชเช•เชคเซเชฐเชฟเชค เช…เชจเซ‡ เชถเซ‡เชฐ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชธเชฎเชœเชตเชพเชฅเซ€ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชถเชฐเซ‚เช†เชค เชฅเชพเชฏ เช›เซ‡. เชคเชฎเชพเชฐเชพ เชฆเซเชตเชพเชฐเชพ เชเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช—, เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เชคเซ‡ เชชเซเชฐเชฆเซ‡เชถ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ€ เช‰เช‚เชฎเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เชชเซเชฐเชพเช‡เชตเชธเซ€ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ เชชเชฆเซเชงเชคเชฟเช“ เช…เชฒเช—-เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชกเซ‡เชตเชฒเชชเชฐ เชฆเซเชตเชพเชฐเชพ เช† เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เช“ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชคเซ‡เชจเซ‡ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.
เชคเซเชฐเซ€เชœเชพ เชชเช•เซเชทเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชถเซ‡เชฐ เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹
เช•เซ‹เชˆ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ‹ เชจเชฅเซ€
เชกเซ‡เชตเชฒเชชเชฐ เชกเซ‡เชŸเชพ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชงเซ เชœเชพเชฃเซ‹

เชจเชตเซเช‚ เชถเซเช‚ เช›เซ‡

2.03:
-update for Android 15

2.02:
-bug fixes

2.01:
-independent control of each screen edge
-remove overlapping views in corners
-target latest Android API
-bug fixes and optimizations

เชเชช เชธเชชเซ‹เชฐเซเชŸ

flar2 เชฆเซเชตเชพเชฐเชพ เชตเชงเซ

เชธเชฎเชพเชจ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹