"рдФрд░ рдореИрдВ ... рдХрд╛рд░реНрдмреЛрд░реЗрдЯрд░ рдзреЛ рд▓реЛ!"
рдЙрдкрд╛рдЦреНрдпрд╛рдирдкрд░рд┐рдЪрдпрдмрд╛рд▓рд╡рд╛рдбрд╝реА рдореЗрдВ, рд╕рдорд╛рди рд╡рд┐рдЪрд╛рд░рдзрд╛рд░рд╛ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЫрд╛рдБрдЯрдиреЗ рдХреА рдЖрд╢рд╛ рдореЗрдВ рдШрд╛рд╕-рдлреВрд╕ рдХреЛ рд╡рд┐рдЪреНрдЫреЗрджрд┐рдд рдХрд░ рджрд┐рдпрд╛ред рд╕реНрдХреВрд▓ рдореЗрдВ, рд░реЗрдбрд┐рдпреЛ "рд░реВрд╕" рдХреЛ рдорд┐рд▓рд╛рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрд╕реНрдерд╛рди рдореЗрдВ, рдХрд╛рд░реЛрдВ рдХреА рдмрд╛рд░реА рдереА, рдЬрд┐рдирдХреЗ рдирдЯ рдХреЛ рдмрд╛рд░-рдмрд╛рд░ рдмрджрд▓рд╛ рдЧрдпрд╛ рдерд╛ред рд░реБрдЪрд┐рдпрд╛рдВ рдмрджрд▓ рдЧрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА "рдЬреБрджрд╛" рд╣реЛрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдЬрд╛рдЧ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЖрдЬ рдЗрд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдПрдВрдбреНрд░реЙрдЗрдб рд╣реИред
Android рд╕реНрд░реЛрдд рдХреЛрдб рдиреЗ рдЖрдкрдХреЛ рдХрд┐рддрдиреА рдмрд╛рд░ рдорджрдж рдХреА рд╣реИ? рдореИрдВ рднреА рдореЗрд░реА рдЧрд┐рдирддреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ Android рдПрдХ рдЦреБрд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ; Google рдХрд░реНрдордЪрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ Android рдХреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред рд╣рдо рдЗрд╕ рдкрд▓ рдкрд░ рджреБрдЦреА рд╣реЛрдВрдЧреЗ рдФрд░ рднрдВрдбрд╛рд░ рдХреЛ рд▓реЛрдб рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдгрд┐рдд рд╣реИред
рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдПрдВрдбреНрд░реЙрдЗрдб рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рдореВрд▓ рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдмрд╛рдЗрдВрдбрд░ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмрд╛рдЗрдВрдбрд░ "рдЧреЛрдВрдж" рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдмрд╛рдВрдзрддрд╛ рд╣реИред
рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдХрд┐рддрд╛рдмреЗрдВ рдКрдкрд░реА рдмрд╛рдИрдВ рдиреАрд▓реА рдЖрдпрдд рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдПрдкреАрдЖрдИред рд╣рдо рдиреАрдЪреЗ рд╕рдм рдХреБрдЫ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЖрдЬ рд╣рдо рдХреЗрд╡рд▓ рдореВрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдХреЛрд░рдХрд░реНрдиреЗрд▓ рдХрд┐рд╕реА рднреА рд╡рд┐рддрд░рдг рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред "
рдХреНрд▓реАрди " рдХрд░реНрдиреЗрд▓ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ (Ubuntu, Fedora, SuSe, рдЖрджрд┐) рд╡рд┐рддрд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдкреИрдЪ рдХреЛ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдЧрддрддрд╛ рдЦреЛрдиреЗ рдХреА рдХреАрдордд рдкрд░: рдпрд╣ "рдХреНрд▓реАрди" рдХрд░реНрдиреЗрд▓ рдкрд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдХрд░реНрдиреЗрд▓ рдХреЗ рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ "рдПрдВрдбреНрд░реЙрдЗрдбрд┐рдЬрд╝реНрдо" рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ, 2011 рдореЗрдВ, рд▓рд┐рдирд╕ рдЯреЙрд░реНрд╡рд╛рд▓реНрдбреНрд╕
рдиреЗ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ 4-5 рд╕рд╛рд▓ рджрд┐рдпрд╛ред рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.5 рдореЗрдВ wakelocks рддрдВрддреНрд░ рдХреЛ
рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ рд╕рдлрд▓рддрд╛ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд▓реА рдЧрдИ рд╣реИред
рдЖрдЗрдП "рдПрдВрдбреНрд░реЙрдЗрдбрд┐рдЬрд╝реНрдо" рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
wakelocksрдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдорд╣рд╛рдХрд╛рд╡реНрдп рд╣реИ, рдпрд╣ рд▓реЗрдЦреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдкрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдЧрд╛ "рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП
рд╡реЗрдХреНрд▓реЛрдХреНрд╕ рдХрд╛ рд░рд╛рд╕реНрддрд╛":
рдПрд▓рдХреЗрдПрдордПрд▓ рдореЗрд▓рд┐рдВрдЧ
рд╕реВрдЪреА рдореЗрдВ рдЙрдирдХреА рдЪрд░реНрдЪрд╛ рдореЗрдВ рд▓рдЧрднрдЧ 2000 рдкрддреНрд░ рдереЗред
рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдФрд░ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдКрд░реНрдЬрд╛ рдореЛрдб рдХреА рдПрдХ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдгрд╛рд▓реА рд╣реЛрддреА рд╣реИ (x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХрдИ рд╣реЛрддреЗ рд╣реИрдВ): рдХрдВрдкреНрдпреВрдЯрд░ "рдкреВрд░реНрдг рдЧрддрд┐" рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдЬрдм рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдкрд░ рдКрд░реНрдЬрд╛-рдХреБрд╢рд▓ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред "рд╕реНрд▓реАрдк" рдореЛрдб рдореЗрдВ рдЬрд╛рдирд╛ рдпрд╛ рддреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреА рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдХреЗ рдмрд╛рдж рд╣реЛрддрд╛ рд╣реИ, рдпрд╛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд▓реИрдкрдЯреЙрдк рдХреЗ рдврдХреНрдХрди рдХреЛ рдмрдВрдж рдХрд░рдирд╛ред
рдлреЛрди рдкрд░, рдПрдХ рдЕрд▓рдЧ рддрдВрддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА: рд╕рд┐рд╕реНрдЯрдо рдХреА рдореБрдЦреНрдп рд╕реНрдерд┐рддрд┐ "рд╣рд╛рдЗрдмрд░рдиреЗрд╢рди" рдереА, рдЗрд╕рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд┐рд╕реНрдЯрдо рд╕реЛ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдХреНрд░рд┐рдп рд╣реЛред рдПрдВрдбреНрд░реЙрдЗрдб рдиреЗ рдПрдХ рд╡реИрдХрд▓реЙрдХ рддрдВрддреНрд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛: рдпрджрд┐ рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░) рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдирд┐рд╖реНрдХрд░реНрд╖ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдпрд╣ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ "рд╕реЛ" рд╡реИрдХрд▓реЙрдХ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЧрд┐рд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдкреНрд░рддрд┐рд░реЛрдз рдХреЗ рдХрд╛рд░рдг рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реЙрдХ рддрдВрддреНрд░ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА, рдЬрд┐рд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрдВрддреНрд░ рдерд╛ред рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдмрд╣реБрдд рд╕рдВрдХреАрд░реНрдг рдереАрдВред рд▓рдХреНрд╖реНрдп рдордВрдЪ рдПрдЖрд░рдПрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдПрдЖрд░рдПрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдиреЗ рд╢реБрд░реВ рдореЗрдВ x86 рдХреЗ рд╡рд┐рдкрд░реАрдд, "рд╕реНрд▓реАрдк" рдФрд░ "рд╡реЗрдХ" рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рдорд╛рдирд╛ред рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд╛рд╡рд░
рдореИрдирдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд╡рд░ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ "рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП" рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рднреА рдирд╣реАрдВ рдХреА, рдЬреЛ рддрдм рдореВрд▓ рд░реВрдк рд╕реЗ рдореБрдЦреНрдп рдХреЛрд░ рдореЗрдВ рдмрд╣ рдЬрд╛рдПрдЧрд╛, рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕рдореБрджрд╛рдп рд╕реЗ рдкрд░рд╛рдорд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдХреНрдпрд╛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рджреЛрд╖ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдФрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕рдорд╛рди
рдСрдЯреЛрд╕рд▓реЗрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдПрдкреАрдЖрдИ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рд╡реИрдХрд▓реЙрдХ-рдПрд╕ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдкрдиреЗ рджрд╛рдпрд┐рддреНрд╡реЛрдВ рдХреЛ "рдиреАрдВрдж" рдореЛрдб рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд░рд┐рдЪрд┐рдд
рдкрд╛рд╡рд░рдореИрди рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рд╡реИрд╕реЗ, рд▓реЗрдЦрдХ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ: рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд╕реАрд╡рд░ рд╕реЗ рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╕рдордп рдлреЛрди рдХреЛ рдЧрд┐рд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рд╕рдкреЛрд░реНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА
WakefulBroadcastReceiver рд╕реЗ рд╕рд╣рд╛рдпрдХ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдХрдо рд╕реНрдореГрддрд┐ рд╣рддреНрдпрд╛рд░рд╛рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ
рдЖрдЙрдЯ рдСрдл рдореЗрдореЛрд░реА рдХрд┐рд▓рд░ рд╣реЛрддрд╛ рд╣реИ , рдЬреЛ рдмреИрдб рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдорд╛рд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ:
badness_for_task = total_vm_for_task / (sqrt(cpu_time_in_seconds) *
sqrt(sqrt(cpu_time_in_minutes)))
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╕реНрдореГрддрд┐ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреА рд╣реИ рдФрд░ рдЬрд┐рддрдиреА рдХрдо рд░рд╣рддреА рд╣реИ, рдЙрддрдиреА рд╣реА рдХрдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рд╣реЛрддреА рд╣реИред
рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬреЛ рдкреНрд░рд▓реЗрдЦрди
рдкрдврд╝рддреЗ рд╣реИрдВ рдпрд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ рдЙрддреНрддреАрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ, рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ "рдорд╛рд░ рдбрд╛рд▓рд╛" рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдирд┐: рд╢реБрд▓реНрдХ рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ, рддреЛ рджреВрд╕рд░реА рдмрд╛рдд, рдмрд╛рд╣рд░ рднреАрдбрд╝ рдХреЗ рд▓рд┐рдП рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЛ рдЕрдиреНрдп рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ: "рд▓рд╛рдЗрд╡" рдПрдВрдбреНрд░реЙрдЗрдб рдШрдЯрдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐, рджреГрд╢реНрдпрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЗрддрдиреЗ рдкрд░ред
рддрдВрддреНрд░ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ -17 рд╕реЗ 16 рддрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреА рдЬрд╛рддреА рд╣реИ, рдЬрдмрдХрд┐ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЕрдзрд┐рдХ рд╣реЛрддреА рд╣реИ, рдФрд░, рдореБрдлреНрдд рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдВрдЧреАред
ProcessList.java рдореЗрдВ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ рд╡рд░реНрдгрд┐рдд рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐, HOME_APP_ADJ рд╣реЛрдо рд╕реНрдХреНрд░реАрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рдХреНрдпреЛрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ?
рд╕рд░рдгрд┐рдпрд╛рдБ mOomAdj рдФрд░ mOomMinFreeLow / mOomMinFreeHigh рд╕рд┐рд░реНрдл "рдЬрдм рдХреНрдпрд╛ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ" рдирд┐рдпрдо рд╕реЗрдЯ рдХрд░реЗрдВ:
private final int[] mOomAdj = new int[] {FOREGROUND_APP_ADJ, VISIBLE_APP_ADJ, PERCEPTIBLE_APP_ADJ, BACKUP_APP_ADJ, CACHED_APP_MIN_ADJ, CACHED_APP_MAX_ADJ}; private final long[] mOomMinFreeHigh = new long[] {49152, 61440, 73728,86016, 98304, 122880};
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣реЛрдо рд╕реНрдХреНрд░реАрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ 1280x800 рдХреА рд╕реНрдХреНрд░реАрди рдФрд░ 700 рдПрдордмреА рдХреА рд░реИрдо рдХреЗ рд╕рд╛рде рдлреЛрди рдкрд░ 73728 рдХреЗрдмреА рдХреА рд╢реЗрд╖ рдореБрдлреНрдд рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ProcessList
рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рдиреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдкрдбреЗрдЯрдСрдорд╡реЗрд▓ рд╡рд┐рдзрд┐ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ
рдЧрддрд┐рд╡рд┐рдзрд┐ рдкреНрд░рдмрдВрдзрдХ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХрдИ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ
рдЧрддрд┐рд╡рд┐рдзрд┐ рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмрд╛рдЗрдВрдбрд░рдмрд╛рдЗрдВрдбрд░ , рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ (рдлрд╛рдЗрд▓, рд╕рд┐рдЧреНрдорд▓реНрд╕, рд╕реЙрдХреЗрдЯреНрд╕, рдкрд╛рдЗрдкреНрд╕, рд╕реЗрдорд╛рдлреЛрд░рд╕, рд╢реЗрдпрд░реНрдб рдореЗрдореЛрд░реА рдЖрджрд┐) рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдкреНрд░реЛрд╕реЗрд╕ рд╕рдВрдЪрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рдкреИрд░
OpenBinder рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдЯреАрдо рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдерд╛ред
рдмрд╛рдпреЛрдирд┐рдХ (libc рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди)
рд╕рд┐рд╕реНрдЯрдо V IPC рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Android рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдорд╛рдирдХ рдЙрдкрдХрд░рдг рд╕рдВрд╕рд╛рдзрди рд▓реАрдХ рдХреЛ рдЬрдиреНрдо рджреЗрдВрдЧреЗред
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг (рд╣рдо рд╕рднреА рдХреЛ рдпрд╛рдж рд╣реИ рдХрд┐ AIDL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдХреЛ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдереНрд░реЗрдбреНрд╕ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 15 рд╣реИ ( ProcessState.c , open_driver рд╡рд┐рдзрд┐), рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрд╛рдЗрдВрдбрд░ рдереНрд░реЗрдбреНрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдмрд┐рдВрдбрд░ " рдбреЗрде рд╕реЗ рд▓рд┐рдВрдХ " рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрдХрдбрд╝реЗ рд╣реБрдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдореГрддреНрдпреБ рд╕реВрдЪрдирд╛ рддрдВрддреНрд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╡рд┐рдВрдбреЛ рдореИрдиреЗрдЬрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдореГрддреНрдпреБ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝реА рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреЗ рд╕рднреА рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рдореГрддреНрдпреБ рдкрд░ рд╕реНрдерд┐рдд рд╕реНрдерд╛рди рдкреНрд░рдмрдВрдзрдХ рдЬреАрдкреАрдПрд╕ рд░рд┐рд╕реАрд╡рд░ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рд▓реЛрдЗрдореЛрд░рд┐рдУрдХрд┐рд▓рд░ рд╕рдВрддреБрд╖реНрдЯред :)
- 2 рдХреЙрд▓ рдореЛрдб: рдмреНрд▓реЙрдХрд┐рдВрдЧ рдФрд░ рдиреЙрди-рдмреНрд▓реЙрдХрд┐рдВрдЧ (рд╡рдирд╡реЗ)ред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХреЙрд▓рд┐рдВрдЧ рдереНрд░реЗрдб рдЕрд╡рд░реБрджреНрдз рд╣реИ рдФрд░ рд╣реИрдВрдбрд▓рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдереНрд░реЗрдб рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рд╣реЛрдиреЗ рдХреА рд╡рд┐рдзрд┐ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрд╕ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рддрд░реАрдХреЛрдВ рдХреЛ рдмреБрд▓рд╛рддреЗ рд╣реИрдВ, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдереНрд░реЗрдбреНрд╕ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рдЦреНрдпрд╛рд▓ рд░рдЦрддрд╛ рд╣реИред
- рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдпреВрдЖрдИрдбреА рдФрд░ рдкреАрдЖрдИрдбреА тАЛтАЛрдкрд╛рд╕ рдХрд░реЗрдВред рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛рдПрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдХреЙрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред
- рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП, рдмрд╛рдЗрдВрдбрд░ рд▓реЗрдирджреЗрди рдореЗрдВ рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдХреЙрд▓ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рдФрд░ рд╕реНрдЯрдмреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгред
рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рд╕реНрдерд╛рди рдкреНрд░рдмрдВрдзрдХ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЬрдм рд╣рдо GPS рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реЛрддрд╛ рд╣реИ:
- рд╣рдорд╛рд░рд╛ рдЖрд╡реЗрджрди рд╕реНрдерд╛рди рдкреНрд░рдмрдВрдзрдХ рдкрд░ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдзрд┐ рдХрд╣рддрд╛ рд╣реИред
- рд╕реНрдерд╛рди рдкреНрд░рдмрдВрдзрдХ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬреЛ рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдПрдХ рдмрд╛рдЗрдВрдбрд░ рд▓реЗрдирджреЗрди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ ( рд╕реНрдерд╛рди рдкреНрд░рдмрдВрдзрдХ рдХреА рдкреНрд░реЙрдХреНрд╕реА рд╡рд╕реНрддреБ mService рд╣реИ)ред
- рд▓реЗрди-рджреЗрди рдХрд░реНрдиреЗрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЙрд╕реЗ рд╕реНрдерд╛рдирдирд┐рд░реНрдорд╛рддрд╛ рд╕реЗрд╡рд╛ рд╕реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред
- .LocationManager.Stub рд░рд┐рд╡рд░реНрд╕ рдХрд░рддрд╛ рд╣реИ: рдЬрд╛рд╡рд╛ рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдореЗрдВ рд▓реЗрдирджреЗрди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред
- .LocationManagerService рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, GPS рдбреНрд░рд╛рдЗрд╡рд░)ред
- рд╕реНрдЯрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдПрдХ рд▓реЗрдирджреЗрди рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреИрдХ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛ рдореЗрдВ рдЬрд╛рддреА рд╣реИред
- рдбреНрд░рд╛рдЗрд╡рд░ рдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд╕ рдХреАред
- рдкреНрд░реЙрдХреНрд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдореЗрдердб рдХреЙрд▓ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдШрдЯрд╛рддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЙрд▓ рдЯреВ рд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрд╡рд┐рд╕ рдореЗрдердб рдХреЗ рдкреАрдЫреЗ рдХрд╛рдлреА рддрд░реНрдХ рдЫрд┐рдкреЗ рд╣реБрдП рд╣реИрдВред
AshmemрдЕрдирд╛рдо рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА (рдПрд╢рдо) - рдПрдХ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рддрдВрддреНрд░ред рд▓рд┐рдирдХреНрд╕ рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рддрдВрддреНрд░
POSIX SHM рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдВрдбреНрд░реЙрдЗрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕реЗ рдЕрдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдорд╛рдирд╛, рдЬреЛ рдореИрд▓рд╡реЗрдпрд░ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЦреЗрд▓ рд╕рдХрддрд╛ рд╣реИред рдПрд╢рдо рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдПрдХ рд╕рдВрджрд░реНрдн рдХрд╛рдЙрдВрдЯрд░ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░ рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрдореЛрд░реА рдХреЛ рдореБрдХреНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ), рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рдирд╣реАрдВ рд╣реЛрдиреЗ рдкрд░ рд╕рд╛рдЭрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХрдореАред
рдПрд╢рдореЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЬреНрд╡рд▓рдВрдд рдЙрджрд╛рд╣рд░рдг рдЬрд╛рдЗрдЧреЛрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджрд▓рд╡рд┐рдХ рд╡реАрдПрдо рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЖрдзрд╛рд░ рд╡рд░реНрдЧреЛрдВ рдФрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╕ рдЗрд╕ рдореЗрдореЛрд░реА рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдмрд╛рдЗрдВрдбрд░ рдХреА рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рд╕рд╛рдЗрдЬрд╝ рд▓рд┐рдорд┐рдЯ 1 MB рд╣реИ (рдЕрдиреНрдпрдерд╛,
TransactionTooLargeException рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рдЕрдЧрд░ рд╣рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рджреВрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рд╕рд┐рд░реНрдл рдПрд╢рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдПрдХ
рдореЗрдореЛрд░реАрдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдХреЛ рджреВрд╕рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
рд▓рдХрдбрд╝рд╣рд╛рд░рд╛рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд┐рддрд░рдг, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рджреЛ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдХрд░реНрдиреЗрд▓ рд▓реЙрдЧ, рдЬреЛ dmesg рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реИ, рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд▓реЙрдЧ, рдЖрдорддреМрд░ рдкрд░ / var / рд▓реЙрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред
рдПрдВрдбреНрд░реЙрдЗрдб рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЪрдХреНрд░реАрдп рдмрдлрд╝рд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдЬреЛ рдореЗрдореЛрд░реА рдХрд╛рд░реНрдб рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрдврд╝рдиреЗ-рд▓рд┐рдЦрдиреЗ рдХреЗ рдЪрдХреНрд░ рдмрд░реНрдмрд╛рдж рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ) рдФрд░ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рджреЗрд░реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдорд╛рдирдХ
syslog рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЖрд░реЗрдЦ рд╕рд╛рдорд╛рдиреНрдп рдПрдВрдбреНрд░реЙрдЗрдб рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд▓реЙрдЧрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рддреНрдпреЗрдХ рдмрдлрд░ рдХреЛ / dev / log / * рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реАрдзреЗ рдЙрдирдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░рд┐рд╡рд╛рдж рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред Liblog рд▓рд╛рдЗрдмреНрд░реЗрд░реА
рд▓реЙрдЧ , рд╕реНрд▓реЙрдЧ рдФрд░
EventLog рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддреА рд╣реИред Adb logcat рдХрдорд╛рдВрдб "рдореБрдЦреНрдп" рдмрдлрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдордиреЗ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░реВрдк рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдВрдЪ рдХреАред рдХреБрдЫ рдЕрдиреНрдп рднрд╛рдЧреЛрдВ (pmem, RAM рдХрдВрд╕реЛрд▓, рдЖрджрд┐) рдХреЛрд╖реНрдардХ рдХреЗ рдмрд╛рд╣рд░ рдмрдиреЗ рд░рд╣реЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рдРрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рдЬреИрд╕реЗ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛, рд╕рд┐рд╕реНрдЯрдо рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЕрдиреНрдпред рдпрджрд┐ рдпрд╣ рд╡рд┐рд╖рдп рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦреЛрдВ рдореЗрдВ рд╣рдо рдЙрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред