рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ Android OS рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рди рдХреЗ рдХреЛрдиреЗ рд╕реЗ "рдЧреБрдкреНрдд рдХреЛрдб" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣реИрдмрд░ рдореЗрдВ рдПрдХ рдЦреЛрдЬ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдПрдХ рднреА рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЛрдб рдХрд╛рдлреА рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╣реИрдВ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдЯреИрдм рдкрд░ рдПрдХ рдХреЛрдб рдЖрдкрдХреЛ рдЬреАрдкреАрдПрд╕ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЙрдкрдЧреНрд░рд╣реЛрдВ рдХреА рдЦреЛрдЬ рдХреЛ рдЧрддрд┐ рджреЗрддрд╛ рд╣реИ, рдЕрдиреНрдп - рдиреЗрдЯрд╡рд░реНрдХ (рдЬреАрдкреАрдЖрд░рдПрд╕, рдПрдЬ, 3 рдЬреА ...) рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХреЗ рдореЛрдб рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реИ рдЬреЛ рдЕрд╕реНрдерд┐рд░ рд╕рдВрдЪрд╛рд░ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЖрдкрдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореЛрдб рдХреЗ рдмреАрдЪ рдХреВрдж рдкрд░ рдмреИрдЯрд░реА рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
рд▓реЗрдХрд┐рди рдХрд╣рд╛рдиреА, рдореИрдВ рдЖрдкрдХреЛ рдХреЛрдб рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рдореЗрдВ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЗ рдЕрдзреНрдпрдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд╕рднреА рдХреЛрдб (рдФрд░ рдЖрд╡реЗрджрди рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдм рд╣реБрдЖ) рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдПред рдФрд░ рдереЛрдбрд╝рд╛ рдФрд░ рдХреИрд╕реЗ рдПрдХ рдЖрд╡реЗрджрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рдЖрдкрдХреЗ рдХреЛрдб рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдЧрд╛ред
рдХрдЯ 6 рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рддрд╣рдд, рдХреЛрдб рдХрд╛ рдПрдХ рд╕рд╛ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд╛рда ... рдореИрдВ рд╕рдмрд╕реЗ рдЕрдзреАрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рддреБрд░рдВрдд рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдзреБрдВрдзрд▓рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ рддрдХрдиреАрдХ рдкрдврд╝рддрд╛ рд╣реВрдВред
рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ред рд╕рдмрд╕реЗ рдЖрдо - * # * # 4636 # * # * - рдлреЛрди, рдмреИрдЯрд░реА, рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдерд┐рддрд┐, рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВрдиреЗ
рдСрдЯреЛрд╕реНрдЯрд╛рд░реНрдЯреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ (рдУрд╣ рдЪрдорддреНрдХрд╛рд░!) рдкрд░ рдПрдХ рдЦреЛрдЬ рдХреАред рдЕрдЬреАрдм рдШрдЯрдирд╛ "рд╕реАрдХреНрд░реЗрдЯ рдХреЛрдб рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛" рджреЗрдЦрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрд╡реЗрджрдиреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рдЧреБрдЪреНрдЫрд╛ рдХрд╛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛! рдЗрд╕ рддрдереНрдп рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЧрд╣рди рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ:
{рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЬрдирддрд╛ рдХреЗ рдереЛрдХ рдмреЛрдЭ рдХреЛ рдЙрддрд╛рд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЗ рдмрд┐рдирд╛, рдЕрдЧрд░ рдореИрдВ рдПрдХ рд╕рдореНрдорд╛рдирд┐рдд рд╕рдореБрджрд╛рдп рдХрд╛ рд╕рджрд╕реНрдп рдмрди рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕реНрдкрд╖реНрдЯ рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдЪрдмрд╛рдиреЗ рдХреА рдХрд╕рдо рдЦрд╛рддрд╛ рд╣реВрдВред "
рднрд╛рдЧ рдПрдХ Android рдИрд╡реЗрдВрдЯ
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд╣рд░ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди XML рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдУрдПрд╕ рдХреЗ рд▓рдХреНрд╖реНрдп рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЖрд╡реЗрджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реА рдЕрдиреБрдорддрд┐ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЖрджрд┐ред рдЗрд╕ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдХрд╛ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣рд┐рд╕реНрд╕рд╛ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд░реНрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЦрдВрдб рд╣реИрдВред рдпреЗ рдРрд╕реА рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдХреБрдЫ рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреА рд╣реИрдВред рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдПрдХ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (android.intent.action.NEW_OUTGOING_CALL), рдЙрдбрд╝рд╛рди рдореЛрдб рд░рд╛рдЬреНрдп рдмрджрд▓ рдЧрдпрд╛ рд╣реИ (android.intent.action.ACTION_AIRIRANANE_MODE_CHANGED) ... рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реВрдЪреА
рдПрдВрдбреНрд░реЙрдЗрдб рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕реВрдЪреА рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдИрд╡реЗрдВрдЯ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХреБрдЫ рдЕрд░рд╛рдЬрдХрддрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдЖрд╡реЗрджрди рдХреНрдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдЗрд╕ рдЕрд░рд╛рдЬрдХрддрд╛ рдореЗрдВ рдерд╛ рдХрд┐ рдПрдХ рдШрдЯрдирд╛ рдЬреЛ рдмрд╣реБрдд рд░реБрдЪрд┐ рдХреА рдереА, рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЫрд┐рдкреА рд╣реБрдИ рдереА: android.provider.Telephony.SECRET_CODE
рдЬреИрд╕рд╛ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдбрд╛рдпрд▓рд░ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЦреЛрд▓рдХрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдм рдЖрдк рдХреБрдЫ # * # рдкрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдпрд▓рд░ рдореЗрдВ # * # рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕рдВрджреЗрд╢ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд░ рдХреЛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдХреЛрдб рдХреЛ рд╕реБрди рд░рд╣рд╛ рд╣реИ (рдЬреЛ * # * рдХреЗ рдмреАрдЪ рд╣реИ) # рдФрд░ # * # * *)
рднрд╛рдЧ рджреЛ рд╣рдо рдХреЛрдб рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред
рдЕрдм рдЖрдЗрдП рдЗрд╕ рдШрдЯрдирд╛ рдХреА рдШрдЯрдирд╛ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
<receiver android:name=".receivers.DebugReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SECRET_CODE" />
<data android:scheme="android_secret_code" android:host="727" />
</intent-filter>
рдЬрд╣рд╛рдВ:
<рд░рд┐рд╕реАрд╡рд░ рдПрдВрдбреНрд░реЙрдЗрдб: рдирд╛рдо = "ред receivers.DebugReceiver"> - рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрд╕реАрд╡рд░ рд╕реЗрдХреНрд╢рди рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХрд╛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
<Action android: name = "android.provider.Telephony.SECRET_CODE" /> - рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣ рдШрдЯрдирд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд░рд┐рд╕реАрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдХреЛрдб рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
<data android: scheme = "android_secret_code" android: host = "727" /> - рдФрд░ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЬрдЧрд╣ рд╣реИред рдбреЗрдЯрд╛ рдмреНрд▓реЙрдХ рдШрдЯрдирд╛ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдФрд░ рдЧреБрдкреНрдд рдХреЛрдб рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред Android: рдпрд╣рд╛рдБ рд╣реЛрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХрд╛ рдорддрд▓рдм рдареАрдХ рд╡рд╣реА рдХреЛрдб рд╣реИ рдЬреЛ рдиреАрдВрдж рд╕реЗ рд╣рдорд╛рд░реА рдиреАрдВрдж рдХреА рд╕реБрдВрджрд░рддрд╛ рдХреЛ рдЬрдЧрд╛рддрд╛ рд╣реИред
рдпрд╛рдиреА рд░рд┐рд╕реАрд╡рд░ ".receivers.DebugReceiver" рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЗ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрд╡реЗрджрди (рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж), рдЖрдкрдХреЛ рдбрд╛рдпрд▓рд░ рдореЗрдВ * # * # 727 # * # * рдбрд╛рдпрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЫрд┐рдкреА рд╣реБрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред
рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдореИрдВ рдЪреБрдк рд╣реВрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВред
рднрд╛рдЧ рддреАрди рд╣рдо рдкрдХреНрд╖рдкрд╛рддрдкреВрд░реНрдг рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЕрдм рдХреЛрдбреЛрдВ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░рд┐рд╕реАрд╡рд░ рдХреА рдЦреЛрдЬ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ (рдФрд░ рдкрд╣рд▓рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди) рдпрд╣ рдХреЛрдб рдерд╛:
for(int i=0;i<10000;i++)
{
Intent intent = new Intent("android.provider.Telephony.SECRET_CODE",
Uri.parse("android_secret_code://"+ i.toString()));
ComponentName cn = intent.resolveActivity(pm);
....
}
рдореБрдЭреЗ рдареАрдХ рд╕реЗ рдХреЛрдб рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдорд╛рдзрд╛рди рд╕рд┐рд░реНрдл 0 рд╕реЗ 10000 рддрдХ рдХреЗ рд╕рднреА рдХреЛрдб рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕ рд░реЗрдВрдЬ рдореЗрдВ рдХреЛрдб рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВред
рдпрд╣ "рд╕рдм рдХреБрдЫ рдирд╣реАрдВ" рдерд╛ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдПрдХ рдирдП рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛:
1) рд╣рдо PackageManager рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рднреА рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд▓реЗрддреЗ рд╣реИрдВ:
List<android.content.pm.PackageInfo> pil = pm.getInstalledPackages(PackageManager.GET_DISABLED_COMPONENTS);
2) рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЬ рд╕реЗ рд╣рдо рдЗрд╕рдХрд╛ рдкреНрд░рдХрдЯреАрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ:
AssetManager am = context.createPackageContext(p.packageName, 0).getAssets();
xml = assets.openXmlResourceParser("AndroidManifest.xml");
3) рдкреНрд░рдХрдЯ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рд╕реАрд╡рд░, рдЗрдВрдЯреЗрдВрдЯрдлрд┐рд▓реНрдЯрд░, рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдЦреЛрдЬ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рдЬрд╛рджреВред
4) рд▓рд╛рднред
рдЗрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЦрд╛рдореА рд╣реИ: рдЗрд╕реЗ
рдЪреИрдВрд╕рдбреАрдбреА рд╕реБрдкрд░рдпреВрдЬрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдХ рдШреБрдорд╛рд╡рджрд╛рд░ рдкреНрд░рдХрдЯрди рд╣реИ рдЬреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
<receiver android:name=".receivers.DebugReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SECRET_CODE" />
<data android:scheme="android_secret_code"/>
</intent-filter>
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЙрд╕ рдХреЛрдб рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд┐рд╕реА рднреА рдХреЛрдб рдХреЛ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рд░рд┐рд╕реАрд╡рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдпрд╣ рдЧрд▓рддреА рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рднреА рдкреНрд░рд╡реЗрд╢ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛ рдПрдХ рд▓реЙрдЧ рд░рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рд╕реАрд╡рд░ рдореЗрдВ, рджрд┐рдП рдЧрдП рдорд╛рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдХреЛрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ :(, рдЕрд░реНрдерд╛рдд, рдпрд╣ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рд╣рд░ рдмрд╛рд░ рдХреЛрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЙрд╕ рдХреЛрдб рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕ рдХреЛрдб рдХреЛ рдЬрдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдВрддрд┐рдо рднрд╛рдЧред рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдорд░реАрдЬ рдХреЗ рд▓рд┐рдПред
рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рднрд╛рдЧ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред
рдЗрди рд╕рднреА рдЬрд╛рдВрдЪреЛрдВ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЕрджреНрднреБрдд рдерд╛ (рдореИрдВ рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рдирд╣реАрдВ рдбрд░рддрд╛) рдХрд╛рд░реНрдпрдХреНрд░рдо, рдЬрд┐рд╕рдХрд╛ рдПрдирд╛рд▓реЙрдЧ рдмрд╛рдЬрд╛рд░ рдкрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛:
рдЧреБрдкреНрдд рдХреЛрдбрдЧреБрдкреНрдд рдХреЛрдб рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЕрд╡рд╕рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдкрдХреЛ рдпрд╣ рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
- рдкрд╛рдпрд╛ рдХреЛрдб рдЪрд▓рд╛рдПрдБ
- рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЯрд┐рдкреНрдкрдгреА / рдкрдврд╝реЗрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЬреЛ рд▓реЛрдЧ FactoryFormat рд╕реЗ рдбрд░рддреЗ рд╣реИрдВ рд╡реЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдХреЛрдб рдЪрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛ рдЬрд╛рдП, рдФрд░ рд▓рд╛рдкрд░рд╡рд╛рд╣ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ - рдпрд╣ рд▓рд┐рдЦреЗрдВ рдХрд┐ рдпрд╣ рдпрд╛ рд╡рд╣ рдХреЛрдб рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдЯреИрдм 7 рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рд╕рднреА рдЙрдкрд▓рдмреНрдз рдХреЛрдб рд▓реЙрдиреНрдЪ рдХрд┐рдП рд╣реИрдВ рдФрд░ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛрдбреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред (рд╡реИрд╕реЗ, рдореИрдВ FactoryFormat рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдЪ рдЧрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдбреЗрдЯрд╛ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛ рд▓рд┐рдпрд╛ рд╣реИред)
- рдХреЛрдб рд╕реВрдЪреА рдХреЗ рдмреЗрд╣рддрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдХреЛрдб рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред
рдирд╛рд╢реНрддреЗ рдХреЗ рд▓рд┐рдП 6 рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ:
рдореБрдЦреНрдп рдЧрддрд┐рд╡рд┐рдзрд┐:

рдХреЛрдб рдЦреЛрдЬ рдЧрддрд┐рд╡рд┐рдзрд┐:

рдкреВрд░реНрдг рдХрд┐рдП рдЧрдП рдЦреЛрдЬ рдХреЛрдб:

рдХреЛрдб рд╕реВрдЪреА:

рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛрдб:

рдХреЛрдб рдкрджрдирд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдХреБрдЫ рдЖрдЗрдХрди рд╣реИрдВ:

SreenShots рдкрд░ PS рдХреЗ рдмрд╛рдж рд╕реЗ рдХреЗрд╡рд▓ 3 рдХреЛрдб рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реЗ рдЧреИрд▓реЗрдХреНрд╕реА рдЯреИрдм рдкрд░ рдЙрдирдореЗрдВ рд╕реЗ 100 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВред
рдкреАрдкреАрдПрд╕ рд▓реЗрдЦ рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдЕрдХреНрд╕реЛрдиреЛрд╡ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░ рдПрдХ рдЦрд╛рддреЗ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ (рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд▓реЗрдЦ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ рдПрдХ рдИ-рдореЗрд▓ рд╣реИ, рднреЗрдЬреЗрдВ: grafmailgraf@mail.ru)редрдмреНрд▓реИрдХрд╕реНрд╡рд╛рди рдиреЗ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ред рдзрдиреНрдпрд╡рд╛рдж
krovatti рдЖрдордВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!
рдпрд╣рд╛рдБ рдХреНрдпреВрдЖрд░ рд╣реИ:
