EdgeBlock: Block screen edges

рдЕтАНреЕрдкрдордзреАрд▓ рдЦрд░реЗрджреА
рек.реи
рекрейрек рдкрд░реАрдХреНрд╖рдг
резреж┬ард╣+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
PEGI 3
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

рдПрдЬрдмреНрд▓реЙрдХ рдЖрдкрд▓реНрдпрд╛ рд╕реНрдХреНрд░реАрдирдЪреНрдпрд╛ рдХрд╛рдард╛рд▓рд╛ рдЕрдкрдШрд╛рддреА рд╕реНрдкрд░реНрд╢рд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рддреЗ. рд╡рдХреНрд░ рд╕реНрдХреНрд░реАрди рдХрдбрд╛, рдкрд╛рддрд│ рдмреЗрдЭрд▓ рдХрд┐рдВрд╡рд╛ рдЕрдирдВрдд рдкреНрд░рджрд░реНрд╢рди рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреЛрдирд╕рд╛рдареА рдЙрддреНрдХреГрд╖реНрдЯ.

рд╕реНрдкрд░реНрд╢-рд╕рдВрд░рдХреНрд╖рд┐рдд рдХреНрд╖реЗрддреНрд░ рд╕рдорд╛рдпреЛрдЬреНрдп рдЖрд╣реЗ рдЖрдгрд┐ рдЕрджреГрд╢реНрдп рдХрд┐рдВрд╡рд╛ рдЖрдкрд▓реНрдпрд╛ рдЖрд╡рдбреАрдЪрд╛ рдХреЛрдгрддрд╛рд╣реА рд░рдВрдЧ рдмрдирд╡рд┐рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ! рдмреНрд▓реЙрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдЪрд╛ рд░рдВрдЧ, рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдЖрдгрд┐ рд░реБрдВрджреА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рд╛ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рдХрд┐рдирд╛рд░рд╛рдВрдирд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛. рдкреЛрд░реНрдЯреНрд░реЗрдЯ, рд▓рдБрдбрд╕реНрдХреЗрдк рдЖрдгрд┐ рдкреВрд░реНрдгрд╕реНрдХреНрд░реАрди рдореЛрдбрд╕рд╛рдареА рдХреЛрдгрддреЗ рдХрд┐рдирд╛рд░реЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗрдд рддреЗ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛.

рдПрдЬрдмреНрд▓реЙрдХрд▓рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдмрд░реЗрдЪ рдорд╛рд░реНрдЧ рдЖрд╣реЗрдд. рдЖрдкрдг рд╕реВрдЪрдирд╛ рдЯреЕрдк рдХрд░реВрди рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреЗ рддрд╛рддреНрдкреБрд░рддреЗ рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛ (рд╡рд┐рд░рд╛рдо рджреНрдпрд╛). рджреНрд░реБрдд рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЯрд╛рдЗрд▓рд╕рд╣ рдЖрдкрдг рдПрдЬрдмреЙрдХ рдЪрд╛рд▓реВ рдХрд┐рдВрд╡рд╛ рдмрдВрдж рдХрд░реВ рд╢рдХрддрд╛. рдЖрдгрд┐ рдЕрдЦреЗрд░реАрд╕, рдЖрдкрдг рдЯрд╛рд╕реНрдХрд░ рд╕рд╛рд░рдЦреНрдпрд╛ рдСрдЯреЛрдореЗрд╢рди рдЕтАНреЕрдкреНрд╕рд╢реА рд╕реБрд╕рдВрдЧрдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЗрддреВ рд╡рд╛рдкрд░реБрди рд╕рд░реНрд╡реНрд╣рд┐рд╕рд▓рд╛ рд╡рд┐рд░рд╛рдо / рдкреБрдиреНрд╣рд╛ рд╕реБрд░реВ рдХрд┐рдВрд╡рд╛ рд╕реЗрд╡рд╛ рдкреНрд░рд╛рд░рдВрдн / рдерд╛рдВрдмрд╡рддреЛ (рдкреЕрдХреЗрдЬрдЪреЗ рдирд╛рд╡, flar2.edge block рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛)

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЗрддреВ:
flar2.edge block.PAUSE_RESUME_SERVICE
flar2.edge block.START_STOP_SERVICE

рдПрдЬрдмреЙрдХрд▓рд╛ рдХреЛрдгрддреАрд╣реА рдЬрд╛рд╣рд┐рд░рд╛рддреА рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЖрдкрд▓рд╛ рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдд рдирд╛рд╣реА. рдПрдЬрдмреЙрдХ рд╣рд▓рдХрд╛ рд╡рдЬрди рдХрдореА рдЖрд╣реЗ рдЖрдгрд┐ рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреНрдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдЗрддрд░ рдЕреЕрдкреНрд╕рд╡рд░ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рддреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд╡рд│ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╡реГрддреНрддреА рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ. рджреЗрдп рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓рд╛ рдПрдХрдореЗрд╡ рдкрд░реНрдпрд╛рдп рдореНрд╣рдгрдЬреЗ "рдмреВрдЯ рд╡рд░ рд▓рд╛рдЧреВ рдХрд░рд╛." рдЖрдкрдгрд╛рд╕ рдПрдЬрдмреЙрдХ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдмреВрдЯ рдкреНрд░рд╛рд░рдВрдн рд╣реЛрдгреНрдпрд╛рд╕ рд╣рд╡рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЖрдкрдгрд╛рд╕ рдПрдЬрдмреНрд▓реЙрдХ рдкреНрд░реЛ рдЦрд░реЗрджреА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЖрдкрдг рджреЗрдп рджреЗрдК рдЗрдЪреНрдЫрд┐рдд рдирд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдкреНрд░рддреНрдпреЗрдХ рдмреВрдЯрдордзреНрдпреЗ рддреЗ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддрд░реАрд╣реА рдЬрд╛рд╣рд┐рд░рд╛рддреАрд╢рд┐рд╡рд╛рдп рдЗрддрд░ рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рдЖрдирдВрдж рдШреЗрдК рд╢рдХрддрд╛.
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
резрей рдЬреБрд▓реИ, реирежреирек

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

рдбреЗрд╡реНрд╣рд▓рдкрд░ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЧреЛрд│рд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рддреБрдордЪрд╛ рд╡рд╛рдкрд░, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рдп рдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд╣реА рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрд╕реЛрдмрдд рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

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