рдПрдВрдбреНрд░реЙрдЗрдб 10 рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдирд▓рд╛рдЗрди

рдХрд▓, Google рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдУрдПрд╕ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдВрдбреНрд░реЙрдЗрдб 10 рдХреЗ рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдирд▓рд╛рдЗрди" рдерд╛ред рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВ рдФрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдХрдИ рд╕рд╛рд▓реЛрдВ рд╕реЗ, Google Android рдкрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрдИ рдмрд┐рд▓рд┐рдпрди рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд░реНрдорд╛рддрд╛ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдирд┐рдЪреНрдЫреБрдХ рд╣реИрдВред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдХрдИ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдмрдбрд╝рд╛ рдХрджрдо "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреНрд░реЗрдмрд▓" рдерд╛, рдЬреЛ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рдирд┐рд░реНрднрд░ рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ред рдЬрд┐рд╕рдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд╛рди рдХреАред рдЕрдЧрд▓рд╛ рдмрдбрд╝рд╛ рдХрджрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдирд▓рд╛рдЗрди рдерд╛ред рдпрд╣ рдЖрдкрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рди рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдШрдЯрдХреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


рдПрдВрдбреНрд░реЙрдЗрдб рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ, рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдЬрд┐рд╕реЗ рдЕрдХреНрд╕рд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рд╕реЗ рдХрд╕рдХрд░ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдлреНрд▓реИрд╢ рдореЗрдореЛрд░реА рдХреЗ рдПрдХ рдЕрд▓рдЧ рдЦрдВрдб рдкрд░ рд╕реНрдерд┐рдд рд╣реИ, рдХреЗрд╡рд▓-рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдЦрдВрдбрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореЗрдореЛрд░реА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдкрдбреЗрдЯ рд╕рдВрднрд╡ рд╣реИред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреНрдп рд╣рд┐рд╕реНрд╕реЛрдВ (рд╕реЗрд╡рд╛рдУрдВ, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдЖрджрд┐) рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдкрд░, рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реБрдзрд╛рд░ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдкреВрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХ рдЕрдкрдбреЗрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрд╕реА рд╕рдордп, рдЬрдм Google рдореЛрдмрд╛рдЗрд▓ рд╕реЗрд╡рд╛ (рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдХрд░рдг рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░рддреНрдпреЗрдХ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП Google рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдФрд░ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдирд▓рд╛рдЗрди" рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ, рдЕрдм рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕реБрд░рдХреНрд╖рд╛ рдЕрдкрдбреЗрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЯрд╛рдЗрдо рдЬрд╝реЛрди (tzdata)ред

рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдирд▓рд╛рдЗрди рдХрд╛ рдореВрд▓ APEX рд╕рд┐рд╕реНрдЯрдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди (Android Pony EXpress рдХреЗ рд▓рд┐рдП рдЫреЛрдЯрд╛) рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдХрдВрдЯреЗрдирд░ рд╣реИред

Android 10 рдореЗрдВ, Google рдиреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ 13 APEX рдкреИрдХреЗрдЬреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рдЬрд┐рдиреНрд╣реЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рд╕реБрд░рдХреНрд╖рд╛: рдореАрдбрд┐рдпрд╛ рдХреЛрдбреЗрдХреНрд╕, рдореАрдбрд┐рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕, рдбреАрдПрдирдПрд╕ рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░, рдХреЙрдиреНрд╕рдЯреНрд░рд┐рдкреНрдЯ
  • рдЧреЛрдкрдиреАрдпрддрд╛: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ UI, рдЕрдиреБрдорддрд┐ рдирд┐рдпрдВрддреНрд░рдХ, рдПрдХреНрд╕рдЯрд░реНрд╡рд┐рд╕
  • рд╕рдВрдЧрддрд┐: рдЯрд╛рдЗрдордЬрд╝реЛрди рдбреЗрдЯрд╛, ANGLE (рдбреЗрд╡рд▓рдкрд░реНрд╕ рдСрдкреНрдЯ-рдЗрди), рдореЙрдбреНрдпреВрд▓ рдореЗрдЯрд╛рдбреЗрдЯрд╛, рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдШрдЯрдХ, рдХреИрдкреНрдЯрд┐рд╡ рдкреЛрд░реНрдЯрд▓ рд▓реЙрдЧрд┐рди, рдиреЗрдЯрд╡рд░реНрдХ рдЕрдиреБрдорддрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

рдЕрдкреЗрдХреНрд╕ рдкреИрдХреЗрдЬ "рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░", рдПрдбреАрдмреА рдпрд╛ Google Play рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ APKs рдХреЗ рд╕рдорд╛рди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╢реАрд░реНрд╖


APEX рдлрд╝рд╛рдЗрд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреАрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рд╕рдорд╛рди рд╣реИред

APEX рдПрдХ рдЬрд╝рд┐рдк рдЖрд░реНрдХрд╛рдЗрд╡ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 4 рдореБрдЦреНрдп рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ:

  • apex_manifest.json - рдЗрд╕рдореЗрдВ рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдФрд░ рдЙрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИ;
  • AndroidManifest.xml - рдкреИрдХреЗрдЬ рдореЗрдЯрд╛рдбреЗрдЯрд╛ (рдПрдкреАрдХреЗ рдХреЗ рд╕рдорд╛рди);
  • apex_payload.img - ext4 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЫрд╡рд┐;
  • apex_pubkey - рдЫрд╡рд┐ рдХреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдВрдЬреАред

рдЕрдкреЗрдХреНрд╕ рдкреНрд░рдмрдВрдзрдХ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрд╡рд╛ (рдПрдкреЗрдХреНрд╕) рдЕрдкреЗрдХреНрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреА рд╣реИред

рд╢реАрд░реНрд╖ рдкреНрд░рдмрдВрдзрдХ


  • рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдкреЗрдХреНрд╕ рдкреИрдХреЗрдЬ рд╣реИ, рдЗрд╕реЗ рдЕрдкреЗрдХреНрд╕ рдореИрдиреЗрдЬрд░ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИред
  • APEX рдкреНрд░рдмрдВрдзрдХ рдкреИрдХреЗрдЬ рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред
  • рдпрджрд┐ рдЪреЗрдХ рдкрд╛рд╕ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдореЗрдореЛрд░реА рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдЬрдм APEX рдмреВрдЯ рд╣реЛрддрд╛ рд╣реИ, рдкреНрд░рдмрдВрдзрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рддреЛ ext4 рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реВрдк рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрде / рдПрдкреЗрдХреНрд╕ / рдирд╛рдо @ рд╡рд░реН рдХреЗ рд╕рд╛рде рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛ рд╣реИред

APEX рдкреИрдХреЗрдЬ рд╕реЗ рдПрдХ рдЫрд╡рд┐ рдХреЗ рдЕрдВрджрд░, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  • рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЗрдВ
  • рд╕рд╛рдЭрд╛ (.so) рдкреБрд╕реНрддрдХрд╛рд▓рдп
  • рдЬрд╛рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп,
  • рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ
  • рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЗрдВред

рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдкреЗрдХреНрд╕ рдкреИрдХреЗрдЬ


рдЕрдкреИрдХреНрд╕ рдкреИрдХреЗрдЯ рдкрд░ рджреЛ рдмрд╛рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рдеред Ext4 рдЫрд╡рд┐ рдХреЛ рдПрдХ рдХреБрдВрдЬреА (dm-verity рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ Android рд╕рддреНрдпрд╛рдкрд┐рдд рдмреВрдЯ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), APEX рдкреИрдХреЗрдЬ (рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓) рдХреЛ рдПрдкреАрдХреЗ рдкреИрдХреЗрдЬ рдХреЗ рд╕рдорд╛рди рджреВрд╕рд░реА рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓


APEX рдХрдИ рд▓реВрдк рдбрд┐рд╡рд╛рдЗрд╕, DM-verity рдЬреИрд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
APEX рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 4.4 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдХрд░реНрдиреЗрд▓ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ "рдлреНрд▓реИрдЯ" рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВ, рдЬреЛ рдЕрдкрдбреЗрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд╕рдорд░реНрдерд┐рдд рд╣реИред

рд╕рдВрджрд░реНрдн:
android.googlesource.com/platform/system/apex/+/refs/heads/master/docs/README.md
android-developers.googleblog.com/2019/05/fresher-os-with-projects-treble-and-mainline.html

Source: https://habr.com/ru/post/hi466211/


All Articles