Apka blokuje aparat i kamerę, ale chciałbym zapytać, czy szpiegujące aplikacje są w stanie to obejść? Kod aplikacji:
//ustawiam audio mode na MODE_IN_COMMUNICATION i wyciszam mikrofon
AudioManager am = (AudioManager)getSystemService(Context.
AUDIO_SERVICE
);
am.setMode(AudioManager.
MODE_IN_COMMUNICATION
);
am.setMicrophoneMute(
true
);
//ustawiam parametry nagrywania i nagrywam dźwięk
int
minBufferSizeInBytes = AudioRecord.
getMinBufferSize
( 8000, AudioFormat.
CHANNEL_IN_MONO
, AudioFormat.
ENCODING_PCM_8BIT
);
AudioRecord recorder1 =
new
AudioRecord(MediaRecorder.AudioSource.
CAMCORDER
, 8000, AudioFormat.
CHANNEL_IN_MONO
, AudioFormat.
ENCODING_PCM_8BIT
, minBufferSizeInBytes);
recorder1.startRecording();
//wyłączam aparat
DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.
DEVICE_POLICY_SERVICE
);
ComponentName adminComponent =
new
ComponentName(getApplicationContext(),DeviceAdministrator1.
class
);
try
{ devicePolicyManager.setCameraDisabled(adminComponent,
true
); }
catch
(SecurityException securityException) { }