PilferShush Jammer блокира други приложения, опитващи се да използват микрофона без ваше знание. Някои приложения използват скрити процеси за запис на проследяващ звук във фонов режим, който се генерира от близки маяци, телевизионни реклами, музикални услуги или уеб сайтове. Този звук за проследяване се предава между 18 kHz и 22 kHz (близо до свръхвисока честота), което е извън обхвата на типичния човешки слух, но е в обхвата на запис на типичен телефон с Android.
За да блокира нежеланото използване на микрофона чрез скрити процеси на приложения, PilferShush Jammer изисква използването на хардуерния микрофон от системата Android и го задържа. Тази техника заключва микрофона от всички други приложения, които се опитват да получат достъп до него. Тази техника е тествана само в потребителски приложения, а не в системни приложения. Системата Android трябва да спре PilferShush Jammer да блокира микрофона при всяко получаване или извършване на телефонно обаждане.
Когато техниката на заглушаване работи и микрофонът е заключен, PilferShush Jammer публикува известие, за да информира потребителя, че работи. Тестовете показаха, че той използва 0% CPU, 0% мрежа и 43.6mb RAM, когато работи повече от час.
Това е експериментално приложение, направено като част от изследване на аудио методите за контранаблюдение в света на Android и IoT.
Изисква разрешение RECORD_AUDIO, за да има достъп и заключване на микрофона.
Той НЕ записва и не слуша никакъв звук.
НЕ се свързва с интернет.
Добавяне на версия 2.0 Active Jammer:
Тоновете могат да се излъчват с носеща честота и ограничение на дрейфа с честота, ограничена до NUHF от 18 kHz до 24 kHz в зависимост от възможностите на устройството. Например носител 20000 Hz, ограничение на отклонението 1000 Hz и бавна скорост - ще извежда произволна честота между 19 kHz и 21 kHz приблизително всяка секунда.
Версиите 3.0 Jammers се изпълняват като услуга:
Както активният, така и пасивният заглушител вече се изпълняват като услуга (на преден план), която трябва точно да посочва дали работят или не. Това зависи както от операционната система Android (управление на захранването), така и от всички мениджъри на приложения, които могат да унищожат работещите услуги.
Тъй като това приложение се опитва да блокира използването на микрофона, важно е да НЕ отхвърляте или скривате известието, в противен случай може да забравите, че се изпълнява.
Включва и скенер за проверка на инсталираните от потребителя приложения за SDK за NUHF и разпознаване на аудио съдържание (ACR), както и всички услуги или приемници.
Версия 4.0 Редизайн
Основен ремонт на дизайна, за да стане информацията по-ясна и да се опростят типичните приложения на приложението
Едновременна аудио актуализация на Android 10 (Q): политика за заснемане на звук, която означава, че други приложения за запис могат да повдигнат предварително записващо аудио приложение от микрофона.
(вижте https://source.android.com/compatibility/android-cdd#5_4_5_concurrent_capture)
Ако друго потребителско приложение се опита да поеме микрофона от PilferShush Jammer, най-новата компилация (4.4.1) ще се опита да рестартира автоматично работеща услуга за пасивно заглушаване, така че да отговаря на "тази, която е започнала да улавя най-скоро получава аудио" ( цитат от Android API документи). Приложенията, които се опитват да записват звук, но нямат достъп до микрофона, ще получат нулирани аудио данни (тишина) от системата, въпреки че може да изглежда, че записват звук.
Бележки:
Изходът на бял шум може да не е много ефективен при блокиране и е малко досаден звук.
Изходът на високоговорителя може да няма достатъчно амплитуда, за да блокира нежеланите NUHF сигнали - тестването ще определи.
Активно презаписване на Jammer код за версия 4.5.0
Изходният код е достъпен тук: https://github.com/kaputnikGo/PilferShushJammer
Уеб страница за изследвания и проекти: https://www.cityfreqs.com.au/pilfer.php