рддреНрд╡рд░рд┐рдд рджреВрддреЛрдВ рд╕реЗ рддреЗрдЬ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг - QIWI Android рд╡реЙрд▓реЗрдЯ

рдирдорд╕реНрдХрд╛рд░!

рдореЗрд░рд╛ рдирд╛рдо рдПрд▓реЗрдХреНрд╕ рд╣реИ, рдореИрдВ QIWI рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред

TL, рдбреЙред

рд╕рдВрджреЗрд╢рд╡рд╛рд╣рдХ рд╕реЗ рд╕реАрдзреЗ рднреБрдЧрддрд╛рди рдлрд╝реЙрд░реНрдо рдореЗрдВ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ:

  1. рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдореЗрдВ рд╣рдордиреЗ intent-filter рдЯрд╛рдЗрдк рдХреА рдПрдХ рдЦрд╛рд▓реА рдЧрддрд┐рд╡рд┐рдзрд┐ c ACTION_VIEWрдФрд░ ACTION_DIALрд╕реНрдХреАрдо "tel" рдХреЗ рд╕рд╛рде рд░рдЦрд╛ред
  2. рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ, рд╣рдо рдореМрдЬреВрджрд╛ рдбреАрдкрд▓рд┐рдВрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдлрд╝реЙрд░реНрдо рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдореВрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕рдореГрджреНрдз рдХрд░рддреЗ рд╣реИрдВ intent- тАЬtel:XXXXXтАЭ



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

рдХрд┐рд╕ рд▓рд┐рдП?


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

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

рд╕рд┐рджреНрдзрд╛рдВрдд


рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдВ рдХрдИ рдЗрдВрд╕реНрдЯреЗрдВрдЯ рдореИрд╕реЗрдВрдЬрд░ рдлреЛрди рдирдВрдмрд░ рдХреЛ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣рд╛рдЗрдкрд░рд▓рд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЬреАрдПрд╕рдПрдо рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рд┐рдВрдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рд╣реИред рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реЗ "рдлреЛрди" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Android рдореЗрдВ, AndroidManifest рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рдлрд╝реЛрди рдирдВрдмрд░ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдШреЛрд╖рд┐рдд рдХреА рдЧрдИ рд╣реИред рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг: "рдлреЛрди", Viber, рд╕реНрдХрд╛рдЗрдкред рдпрджрд┐ рдЖрдк рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдлреЛрди рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ QIWI рд╡реЙрд▓реЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реЛрдЧрд╛ред

рд╣рдо рдЯреЗрд▓ рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде Intent.ACTION_VIEW, рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ Intent.ACTION_DIAL, Intent.ACTION_CALLред рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛Intent.ACTION_CALLрдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реБрд░рдХреНрд╖рд╛ рдиреАрддрд┐ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЖрд░рдВрднрдг рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрд╢рдореИрд▓реЛ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╣рдорд╛рд░реЗ рд╢реЛрдз рджреВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ Intent.ACTION_VIEW, Intent.ACTION_DIALред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдлреЛрди рдХреЗ рд▓рд┐рдП рдХрдИ рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░рд╛ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИред рдЖрд╢рдп рдирд┐рдХрд╛рдп рдХрд╛ рд░реВрдк "tel: 12345678" рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЗрд░рд╛рджреЗ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ android.content.UriMatcher, рдХреНрдпреЛрдВрдХрд┐ рдореЗрдЬрдмрд╛рди рдпрд╣рд╛рдВ рдЧрд╛рдпрдм рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрд░реА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдП schemeSpecificPart рдФрд░ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рдП рдХрд┐ рдпрд╣ рд╡реИрдз рдлреЛрди рдирдВрдмрд░ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЗрд░рд╛рджреЗ-рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рд╕реВрдЪреА рдХреЛ AndroidManifest рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрд╡реЗрджрди рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХреИрд╕реЗ рдХрд░реЗрдВ? рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд░рджреНрдж рдХрд░рдирд╛ рд╣реИ, рдЬрдм рдЧрддрд┐рд╡рд┐рдзрд┐ рдЦреЛрд▓реА рдЧрдИ рдереА - рдПрдХ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд╕ рдЖрд╡реЗрджрди рдХреЛ рдмрдВрдж рдХрд░реЗрдВред рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдпреВрдПрдХреНрд╕ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдмреАрдЪ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдЕрдЧрд░ рд╣рдо рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ рдЪреБрдирдиреЗ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЕрдХреНрд╖рдо рд╣реИред рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЗрд░рд╛рджреЗ-рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЗрд╕рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдХреЛрдИ рднреА рдЭреВрдареЗ рд╡рд╛рджреЗ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреЗред PackageManager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдШрдЯрдХ рд╕рдорд╛рд╡реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИред enabled рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдШрдЯрдХ рдХреЗ рдЭрдВрдбреЗ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИCOMPONENT_ENABLED_STATE_ENABLED рдФрд░ COMPONENT_ENABLED_STATE_DISABLEDред рдЬрдм рддрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рддрдм рддрдХ рдкреИрдХреЗрдЬ рдореИрдирдЬрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдЕрднреНрдпрд╛рд╕


рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Android рдШрдЯрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдПрдХ рдЦрд╛рд▓реА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рд╣рдо рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдк рд╕реЗрд╡рд╛ рдХреЗ рдЗрд░рд╛рджреЗ-рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ Google рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рджреЗрдЦреЗрдВ, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдЕрдкрдиреА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрд░рд╛рджрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдШреЛрд╖рд┐рдд рди рдХрд░реЗрдВ" ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдШрдЯрдХ рдЕрдХреНрд╖рдо рд╣реИ:android:enabled="false"

  <activity
            android:name=".messengerP2P.view.MessengerP2PActivity"
            android:configChanges="orientation"
            android:label="@string/title_activity_messenger_p2_p"
            android:enabled="false"
            android:screenOrientation="portrait">
            <!-- Open shared telephone number as dial application -->
            <intent-filter

                android:label="@string/title_activity_messenger_p2_p">
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.DIAL" />

                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="tel" />
            </intent-filter>
        </activity>

рдЧрддрд┐рд╡рд┐рдзрд┐ рд╕реНрд╡рдпрдВ рдХреЛ рдореМрдЬреВрджрд╛ рдбрд┐рдкреНрд▓реЛрдорд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреБрдЧрддрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреА рд╣реИред

class MessengerP2PActivity : Activity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        var phoneNumberFromDial: String? = intent?.data?.schemeSpecificPart
        phoneNumberFromDial?.let {
            if (ru.mw.utils.Utils
                    .isPhoneNumber(phoneNumberFromDial)) {
                val phoneNumberFromDialLink = PaymentActivity.getUriForProviderId(
                        resources.getInteger(R.integer.providerIdQiwiWallet).toLong(), null, null)
                    .buildUpon()
                    .appendQueryParameter(PaymentActivity.QUERY_PARAM_ACCOUNT, phoneNumberFromDial)
                startActivity(
                    Intent(Intent.ACTION_VIEW, phoneNumberFromDialLink.build()))
            }
        }
        finish()
    }
}

Android: рд╕рдХреНрд╖рдо рдзреНрд╡рдЬ рдХреЛ рдЗрд╕ рд╕рд╣рд╛рдпрдХ рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

import android.content.ComponentName
import android.content.Context
import android.content.pm.PackageManager

class MessengerP2PUtils {

    companion object {
        private const val componentName = "ru.mw.messengerP2P.view.MessengerP2PActivity"

        private fun switchMessengerP2P(enabled: Boolean = true, packageName: String, packageManager: PackageManager) {
            val compName = ComponentName(packageName, componentName)
            packageManager.setComponentEnabledSetting(
                compName,
                when (enabled) {
                    true -> PackageManager.COMPONENT_ENABLED_STATE_ENABLED
                    else -> PackageManager.COMPONENT_ENABLED_STATE_DISABLED
                },
                PackageManager.DONT_KILL_APP)
        }

        fun enableMessengerP2P(applicationContext: Context) {
            val packageName = applicationContext.packageName
            val packageManager = applicationContext.packageManager
            switchMessengerP2P(enabled = true, packageName = packageName, packageManager = packageManager);
        }

        fun disableMessengerP2P(applicationContext: Context) {
            val packageName = applicationContext.packageName
            val packageManager = applicationContext.packageManager
            switchMessengerP2P(enabled = false, packageName = packageName, packageManager = packageManager);
        }

        fun isMessengerP2PEnabled(packageName: String, packageManager: PackageManager): Boolean {
            val state = packageManager.getComponentEnabledSetting(ComponentName(packageName, componentName))
            return state == PackageManager.COMPONENT_ENABLED_STATE_ENABLED || state == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT
        }

    }
}

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

рдзреНрд╡рдЬ рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп enabled рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд╣рдордиреЗ рдЙрд╕ рдХреНрд╖рдг рдХреЛ рдЪреБрдирд╛ рдЬрдм рд╕реБрд╡рд┐рдзрд╛-рдзреНрд╡рдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рдерд╛ред

рддрд╛рдХрд┐ рдЬрдм рдЖрдк рдореИрд╕реЗрдВрдЬрд░ рдореЗрдВ рдлреЛрди рдирдВрдмрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рддреЛ рд╕рд┐рд╕реНрдЯрдо рд╕рд┐рд▓реЗрдХреНрд╢рди рдбрд╛рдпрд▓реЙрдЧ рд╣реЛ, рддреЛ рдЖрдкрдХреЛ рдпреВрдЬрд░ рдХреЛ рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рджреЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рдЗрд░рд╛рджреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдХреИрд╕реЗ рдлреЗрдВрдХрд╛ рдЬрд╛рдП- "tel: XXXXX"ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдирдВрдмрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдЬрд╛рдПрдВ тЖТ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реВрдЪреА рдореЗрдВ рдлреЛрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ тЖТ рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ" рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЦреЛрд▓реЗрдВ "рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВред"


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

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

рдирд┐рд╖реНрдХрд░реНрд╖


рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЖрдпрд╛ рдерд╛, рдореВрд▓ рдЯрд┐рдХрдЯ 2017 рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдиреЗ рдЕрдм рднреА рдЕрдкрдиреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдирд╣реАрдВ рдЦреЛрдИ рд╣реИ, рдореИрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдмреИрдВрдХрд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрд╛ред рд╣рдордиреЗ 29 рдЕрдкреНрд░реИрд▓ рдХреЛ "рджреВрдд рд╕реЗ рдЕрдиреБрд╡рд╛рдж" рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдкрд╣рд▓реЗ рджрд┐рди рд▓рдЧрднрдЧ 8,000 рдЕрджреНрд╡рд┐рддреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдЙрдирдХрд╛ рд▓рд╛рдн рдЙрдард╛рдпрд╛ред рдпрджрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрдХреЗрддрдХ рд╣рдореЗрдВ рд╕рдВрддреБрд╖реНрдЯ рдХрд░реЗрдВрдЧреЗ, рддреЛ рд╣рдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдФрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВрдЧреЗред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ, рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдХрд┐рддрдиреЗ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рдЗрд░рд╛рджреЗ-рд╢рд╛рдВрддрд┐ рд╕реЗ рдЙрдирдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡реЗрджрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

All Articles