рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рдХрд┐рд╕реА рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд╛рд╕ рдлреЛрдЯреЛ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХреИрд╕реЗ рдХрд░реЗрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд╕реЗ рдХрднреА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ? рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдк рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП "рд░реВрдЯ" рдпрд╛ рдХрд╕реНрдЯрдо рдлрд░реНрдорд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдкреАрдПрд╕ I рдиреЗ рд▓реЗрдЦ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣реБрдВрдЪ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рд╛редрдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ:
- рдПрдбреАрдмреА ( рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рдмрдЧ рдмреНрд░рд┐рдЬ ) (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреВрд▓реНрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ - рдЖрдк рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ );
- рдлреЛрди рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google USB рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ )ред
рд╣рдо рдлреЛрди рдкрд░
рдпреВрдПрд╕рдмреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ
рдпреВрдПрд╕рдмреА рдкреЛрд░реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ "рдХреЗрд╡рд▓ рдЪрд╛рд░реНрдЬ" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп
рдпреВрдПрд╕рдмреА рдХрдиреЗрдХреНрд╢рди рдореЛрдб рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда"рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдиреЗрдЬрд░" рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
"рдлреЛрдЯреЛ" рдпрд╛ "рдлрд╛рдЗрд▓" рдореЛрдб рдореЗрдВ

USB рдбреНрд░рд╛рдЗрд╡ рдореЛрдб рдореЗрдВ

рдФрд░ рдЗрд╕рд▓рд┐рдП,
lsusb рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ:

рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ "рдЙрдкрдХрд░рдг" рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╕рдлрд▓ рд╣реИ (рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
adb devices
(
рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП )
рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
./adb devices
рдпрджрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдЗрд╕ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди (
рдПрдВрдбреНрд░реЙрдЗрдб 4.2.2 рдФрд░ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг) рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рд╕рдВрджреЗрд╢ "
рдЕрдирдзрд┐рдХреГрдд " рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░
рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЕрдиреБрдорддрд┐ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рдард▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд, рд╕рдВрджреЗрд╢ " рдХреЛрдИ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ " рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИ - рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЛ "рдореАрдбрд┐рдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ ( рдПрдордЯреАрдкреА )" рдореЛрдб рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред
рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╢реЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ (рд╣рдореЗрдВ "$" рдкреНрд░реЙрдореНрдкреНрдЯ рдорд┐рд▓рддрд╛ рд╣реИ):
adb shell

рдлрд┐рд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдЬрд╛рджреВ" рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ:
while true; do ps `while ! (dumpsys media.camera | grep -E "PID") do done | grep -o "[^PID: ][0-9]*$"` | grep -o "[^S ]*$" ; date; sleep 1; done
рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг, рдЖрдЙрдЯрдкреБрдЯ "NAME" рдФрд░ рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ:
while true; do ps `while ! (dumpsys media.camera | grep -E "PID") do done | grep -o "[^PID: ][0-9]*$"` | grep -o "[^S ]*$" | grep -v "NAME" | grep .; date; sleep 1; done
рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ :-) рдЬрдм рддрдХ рдХреБрдЫ рдереЛрдбрд╝рд╛ рд╢реЙрдЯ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ :-)
рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ "рдореИрдЬрд┐рдХ" рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗрдЯ, рдХреИрдорд░рд╛ рд╕рд░реНрд╡рд┐рд╕ -
media.camera рдкрд░ рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рдЧрддрд┐ рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╕реЗрд╡рд╛
libcameraservice.so рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА
рдЬрд╛рддреА рд╣реИ)ред рдпрджрд┐ рдХреИрдорд░рд╛ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рддреЛ
рдбрдВрдкреНрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ:

рдФрд░ рдЕрдЧрд░ рдПрдХ рдХреИрдорд░рд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:

рдПрдХ "
рдкреАрдЖрдИрдбреА " рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП
grep- рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░, рдпрджрд┐ рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╡реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдЯреМрддреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ
ps рдХрдорд╛рдВрдб рдХреЛ рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛
grep рдЗрд╕рдХрд╛ рдирд╛рдо рдХрд╛рдЯрддрд╛ рд╣реИред рдХреИрдорд░реЗ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд░реБрдХреЗрдВ рддрд╛рдХрд┐ рд╕рдВрджреЗрд╢ рдмрд╣реБрдд рдмрд╛рд░ рдлреИрд▓ рди рдЬрд╛рдПрдВред рдХрдорд╛рдВрдб рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди
CTRL-C рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рд╢реЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП -
CTRL-D ред
рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдлреЛрдЯреЛ / рд╡реАрдбрд┐рдпреЛ рд╢реВрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рдо рдФрд░ рджрд┐рдирд╛рдВрдХ / рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рдВрджреЗрд╢ 1 рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдбрд╛рд▓рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

"
рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЪрд╛рд▓рд╛рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рд╡реЗ рдХреАрд╡рд░реНрдб "рд╕реНрдкрд╛рдИ рдХреИрдо" рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХрд▓-рдкрд┐рдХреНрд╕реЗрд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде (
http://www.ez.ai/2014/05/exploring-limits-of-covert-data) .рдПрдЪрдЯреАрдПрдордПрд▓ ))ред рд╢реВрдЯрд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдРрд╕реА рд░рдЪрдирд╛ рдзреНрд╡рд╕реНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрджреЗрд╢ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдмрд╣ рд░рд╣реЗ рд╣реИрдВ:

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

рдХрд┐рд╕реА рднреА рджреГрд╢реНрдп рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд┐рдирд╛ред
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХреИрдорд░реЗ рдХреЛ рдХреЙрд▓ рдкрдХрдбрд╝рд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╢реЙрдЯ рдХреЗ рд╕рд╛рде рджреЛ рд╕рдВрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдП:

рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдирд╛рдо (
https://www.zdnet.com/article/this-scroid-android-malware-can-record-audio-video-and-andeal-your-your) рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ
рдбреЗрдЯрд╛ / ), рдФрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ - рдареАрдХ рд╣реИ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВред рдФрд░ "рдХрд╛рдиреВрдиреА" рдЖрд╡реЗрджрди рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдЗрд╕реЗ рдкреНрд░рд╕рдиреНрди рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╛рдорд▓реЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рдЪреБрдХрд╛ рд╣реВрдВ)ред рдФрд░ рдпрд╣ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рд╣реИ рдХрд┐
рдПрдВрдбреНрд░реЙрдЗрдб рдкреА рдиреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдХреИрдорд░реЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╛рдп рдХрд┐рдПред
рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди
рд╣реБрдЖрд╡реЗрдИ рдПрд╕рд╕реАрдПрд▓- рдПрд▓ 01 (
рдПрдВрдбреНрд░реЙрдЗрдб 5.1.1) рдФрд░
рд╣реБрдЖрд╡реЗрдИ рдЬреА700-рдпреВ 20 (
рдПрдВрдбреНрд░реЙрдЗрдб 4.2.1) рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЙрдбрд▓ рдкрд░
рдбрд┐рдкреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ
рдкреНрд░рд╛рд░реВрдк рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣
рдореАрдбрд┐рдпрд╛.рдХреИрдорд░рд╛ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП
рдорд╛рдирдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИ), рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА ред
рд▓рд╛рдЗрдмреНрд░реЗрд░реА
/system/lib/libcameraservice.so рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рд░реВрдк рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
Huawei SCL-L01 рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдП:
рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ -
рдПрдВрдбреНрд░реЙрдЗрдб 9 рдХреЗ рддрд╣рдд рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддред
рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдПрдЪрдЯреАрд╕реА рдпреВ 11 рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХреИрдорд░рд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЙрдЧ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред
рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдкреНрд░рд╛рдЪреАрди"
рд╣реБрдЖрд╡реЗрдИ рдпреВ 8650 (
рдПрдВрдбреНрд░реЙрдЗрдб 2.3.4)
рдбрдВрдкреНрд╕ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдФрд░ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ ...
grep :-)
рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдЧрд░рд╛рдиреАрдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣реБрдВрдЪ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╡рд┐рдзрд┐ рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╕реЗрд╡рд╛
рдореАрдбрд┐рдпрд╛ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
Audio_flinger ред
рд╣рдо "рд╢реЗрд▓" рдореЗрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
Huawei SCL-L01 (
Android 5.1.1)):
while true; do ps `while ! (dumpsys media.audio_flinger | grep -A20 Input| grep -A1 Client | grep yes | grep -o "[^yes ].*" | grep -o [0-9]*) do done` | grep -o "[^S ]*$" | grep -v "NAME" | grep .; date; sleep 1; done
рдпрджрд┐ рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдзреНрд╡рдирд┐ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ
рдбрдВрдкрд╕ рдореАрдбрд┐рдпрд╛ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ
редaudio_flinger рдПрдХ рд╕рдорд╛рди
рдЦреБрд╢рдмреВрджрд╛рд░ рд╣реИ:

(
рдЗрдирдкреБрдЯ рдереНрд░реЗрдб - рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо,
22467 - рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдзреНрд╡рдирд┐
рдХрд╛ рдкреАрдЖрдИрдбреА )ред
рдорд╛рдирдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди "рд╡реЙрдпрд╕ рд░рд┐рдХреЙрд░реНрдбрд░" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдзреНрд╡рдирд┐ рд░рд┐рдХреЙрд░реНрдб рдХрд░рддреЗ рд╕рдордп рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рд╕рдХреНрд╖рдо рд╣реИ (рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдирд┐рдореНрди рд╕рдВрджреЗрд╢ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ:

рдЬрдм
Google рдЕрдиреБрд╡рд╛рджрдХ рд╡реЙрдЗрд╕ рдЗрдирдкреБрдЯ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╕рдВрджреЗрд╢ рдбрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ:
рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдкрд░, рдбрдВрдкреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди
Huawei G700-U20 (
Android 4.2.1) рдкрд░:

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдЧрд░рд╛рдиреА рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
while true; do ps `while ! (dumpsys media.audio_flinger | grep -A3 Input| grep -A1 Clien | grep -o "[^ ].*" | grep -o [0-9]*) do done` | grep -o "[^S ]*$" | grep -v "NAME" | grep .; date; sleep 1; done
рдЗрд╕ рддрд░рд╣ рд╕реЗ "рдкреБрдирд░реНрдЬреАрд╡рд┐рдд" рдРрд▓рд┐рд╕ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦреБрдж рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реИ:
