- Почувствуй себя шпионом. Лучшие Android-приложения для скрытой съемки
- Quick Video Recorder — Быстро и просто
- Sky Camera OS — Все, что нужно под рукой
- WardenCam — Наблюдай за всем, что происходит
- Background Videorecorder
- «Шпионская» камера в Android
- Делаем фотографию
- Андроид как шпионская камера
- Лучшие скрытые камеры для смартфонов
- Запись видео с выключенным экраном
- Простой видеомагнитофон — Фоновый видеомагнитофон
Почувствуй себя шпионом. Лучшие Android-приложения для скрытой съемки
Буквально вчера вышел трейлер юбилейного 25-го фильма о Джеймсе Бонде под названием «Не время умирать». У знаменитого спецагента имеется, как известно, множество различных профессиональных гаджетов. Но немного почувствовать себя шпионом может каждый. Достаточно лишь иметь Android-смартфон под рукой. Сейчас мы вам расскажем о том, как вести скрытую съемку на телефон. Причем это можно будет делать так, чтобы никто даже и не догадался, что вы снимаете. Только помните, что делаете это вы на свой страх и риск и мы не рекомендуем использовать полученные знания с целью нарушения закона или вторжения в личное пространство других людей без их согласия.
Находим нестандартное применение смартфону
Quick Video Recorder — Быстро и просто
Quick Video Recorder позволяет записывать видео всего одним щелчком. С возможностью отключения звука затвора он позволяет начать запись видео без того, чтобы вас обнаружили. Программа может вести запись даже при выключенном экране. Также тут есть возможность легко установить таймер, который автоматически начинает запись видео через определенный промежуток времени. В дополнение к этому, есть еще и виджет, который дает вам варианты управления записью на главном экране или на экране блокировки. Присутствует и выбор камеры (передняя / задняя / широкоугольная), включение фонарика во время записи, режим автофокусировки и стабилизации видео, а также выбор ориентации (книжная или альбомная) вне зависимости от того, как «повернут» ваш смартфон.
Sky Camera OS — Все, что нужно под рукой
Пользовательский интерфейс программы немного отличается от других приложений, поскольку он располагается прямо на главном экране. С точки зрения различных вариантов захвата, тут есть режим съемки обычного видео, режим создания фотографий через определенные интервалы времени, режим обнаружения лиц, который производит начало съемки только тогда, когда в объектив попадет чье-то лицо. А еще довольно интересной выглядит опция захвата аудио отдельно от звука или же регулировка записываемого звука отдельно. Максимальный объем записываемого файла тут, увы, ограничен — 4 гигабайта, после чего запись остановится.
WardenCam — Наблюдай за всем, что происходит
У вас наверняка где-то валяется старый телефон. Так почему бы его не использовать? Вы можете просто скачать WardenCam, зарегистрироваться, войти в систему на двух устройствах и настроить одно из них в качестве удаленной камеры слежения. В то время как первый гаджет будет принимать сигнал и управлять этой удаленной камерой. Можно приближать изображение, регулировать звук, включать фонарик и так далее. А знали ли вы о такой возможности применения смартфона? Расскажите об этом в нашем чате в Телеграм.
Background Videorecorder
Background Videorecorder позволяет вам записывать видео в фоновом режиме, с возможностью включения/выключения звука затвора камеры, а также вообще без каких-либо признаков ведения записи. Можете серфить в интернете, читать новости или даже запускать простенькие игры. Приложение будет работать и вести запись столько, сколько вам нужно. Из отличительных особенностей стоит отметить наличие возможности сохранения видео напрямую на карту памяти, запись вплоть до разрешения в 1920х1080, а также синхронизацию с Google Drive.
Источник
«Шпионская» камера в Android
Делаем фотографию
Сначала приведу вольный перевод официальной документации, касающейся вопроса пользования камерой.
- За фотографии в Android отвечает класс Camera.
Чтобы получить картинку нужно:
- Найти Id нужной камеры, используя методы getNumberOfCameras и getCameraInfo );
- Получить ссылку на объект камеры методом open .
- Получить текущие (по-умолчанию) настройки методом getParameters .
- При необходимости изменить параметры и установить их заново методом setParameters ;
- При необходимости установить ориентацию камеры методом setDisplayOrientation (НЕТ вертикальному видео!);
- ВАЖНО: Передать в метод setPreviewDisplay правильно инициализированный объект SurfaceHolder. Если этого не сделать, то камера не сможет начать превью.
- ВАЖНО: Вызвать метод startPreview ), который начнет обновлять SurfaceHolder. Вы ОБЯЗАНЫ начать превью перед тем как сделать снимок.
- Наконец-то вызвать метод takePicture и дождаться когда данные вернуться в onPictureTaken ;
- После вызова метода takePicture превью будет остановлено. Если нужно сделать еще фото, то придется вызвать startPreview снова;
- Если же камера больше не нужна, то сначала нужно остановить превью методом stopPreview;
- ВАЖНО: Вызвать метод release() чтобы освободить ресурсы камеры для других приложений. Приложение должно немедленно освобождать ресурсы камеры в методе onPause (и получать их обратно в методе onResume ).
Данный класс не потокобезопасный. Большинство операций (превью, фокусировка, получение фото) асинхронны и возвращают результат через коллбэки, которые будут вызваны в том же потоке, в котором был вызван метод open. Методы данного класса ни в коем случае не должны вызываться сразу из нескольких потоков.
Предупреждение: Разные устройства на ОС Android могут иметь разные возможности камеры (например, разрешение, возможность автофокусировки и т.п.).
Здесь перевод заканчивается и начинается самое интересное.
Из всего вышеперечисленного в глаза бросаются следующие проблемы:
- Надо показывать превью.
- На разных устройствах камера может работать по-разному.
С ними-то мы и будем бороться.
Когда возникает проблема из разряда «в доках написано, что так сделать нельзя», перво-наперво нужно заглянуть в исходники. Из них стало понятно, что прорисовка превью вынесена на уровень нативного кода setPreviewDisplay(Surface). Была принята попытка быстро разобраться в том, как вообще система определяет, стартовали мы превью или нет. Быстро пробраться через тернии C++ кода не получилось, поэтому я пошёл по пути наименьшего сопротивления — создал превью, но отобразил его незаметно для пользователя. Если поискать на stackoverflow, то можно найти другой способ – передавать в setPreviewDisplay SurfaceHolder, созданный динамически. А раз объект не добавлен в разметку Activity, то и отображаться он не будет. К сожалению, данный метод работает только для старых версий Android (до 3.0, если не ошибаюсь). В новых версиях разработчики исправили данное недоразумение.
Таким образом, приходим к единственному выводу – мы должны так или иначе отобразить превью на экране, вопрос теперь только в том, можно ли сделать это незаметно? К счастью, ответ – «да, можно». И вот что для этого нужно:
- Прозрачная Activity.
- FrameLayout размером 1 на 1 пиксель в левом верхнем углу нашей Activity.
Прозрачное Activity делается одной строчкой манифеста, для этого определим её так:
и создадим для нее следующую несложную разметку:
Объект SurfaceHolder создается и добавляется в разметку динамически. В принципе можно было добавить его сразу в разметку, данный момент был вынесен в код, чтобы не лезть в разметку при необходимости переопределить поведение объекта.
Итак, прозрачное Activity есть, SurfaceHolder создаем динамически, что дальше? Дальше дело за главным – инициализировать камеру и сделать фото. Идея здесь в том, чтобы сделать фото сразу на старте Activity и закрыть её как можно быстрее. Определим нашу Activity так:
Таким образом, в неё будут сыпаться события от SurfaceHolder’а (surfaceCreated, surfaceChanged, surfaceDestroyed) и Camera (onPictureTaken). Внутренний класс CameraPreview нужен исключительно для того, чтобы, как я отмечал выше, быстро и безболезненно внести правки в поведение нашего SurfaceView в случае необходимости. Далее приведу скопом методы Activity
The android.view.SurfaceHolder must already contain a surface when this method is called. If you are usingandroid.view.SurfaceView, you will need to register a android.view.SurfaceHolder.Callback withandroid.view.SurfaceHolder.addCallback(android.view.SurfaceHolder.Callback) and wait forandroid.view.SurfaceHolder.Callback.surfaceCreated(android.view.SurfaceHolder) before calling setPreviewDisplay() or starting preview.
This method must be called before startPreview().
Второй момент связан с жизненным циклом объекта SurfaceHolder относительно Activity. Жизненный цикл Activity можно найти в документации, а вот с SurfaceHolder’ом всё непонятно, поэтому пришлось выяснять это опытным путём:
Итак, настало время немного обобщить происходящее. Вот что происходит в приложении:
- Стартуем Activity на нужное событие (в моем случае — на включение экрана).
- В onCreate создаем SurfaceHolder и регистрируем Activity для получения коллбэков.
- Ждем вызова surfaceCreated и в нём инициализируем камеру.
- После того, как камера инициализирована, пытаемся вызвать takePicture. Поскольку порядок вызова методов сильно зависит от аппарата, версии ОС и типа блокировки экрана, пытаемся в методах onResume| surfaceChanged стартовать превью, а в onPause останавливать её. При этом onResume| onPause могут случиться как до, так и после surfaceCreated, поэтому везде проверяем камеру на «инициализированность».
- Метод surfaceChanged, согласно документации, гарантированно вызывается хотя бы раз после surfaceCreated, но теоретически может быть вызван еще сколько угодно раз в процессе получения фотографии. Добавляем переменную mPreviewIsRunning для того, чтобы ненароком не стартануть превью несколько раз. Стартуем превью, вызываем takePicture, ждём.
- Ловим фотографию в onPictureTaken. Освобождаем камеру, создаем AsyncTask для сохранения картинки, закрываем Activity.
Таким образом, общий порядок вызовов получается следующий:
Источник
Андроид как шпионская камера
Spy Camera OS
версия: 0.10.3
Последнее обновление программы в шапке: 27.11.2021
Краткое описание:
Незаметная съёмка фото и видео.
Описание:
Простая скрытая камера. Снимет специальные и важные моменты.
Продолжение проекта Spy Camera OS (Open Source) (SCOS) (более 1 млн. загрузок в Маркете).
Может работать в фоновом режиме, позволяя запускать любые другие приложения (например, браузер), а еще съемки изображения / видео в фоновом режиме.
Будет работать, даже если вы отключите экран.
— Маленькая и простая
— Все опции разрешения изображения
— Burst Shot
— Автосъёмка с установкой задержки
— Лицо автоматическое обнаружение и съёмка
— Черный экран (сенсорный, чтобы захватить)
— Скрыть / пользовательские папки *
— Запись видео (Экспериментальная)
— Сохранить в внутреннего / внешнего хранения *
— Виджет для быстрого захвата и более безопасного именования
— Авто отправки по электронной почте
Требуется Android: 4.1 и выше
Русский интерфейс: Да
Скачать:
Версия: 0.10.3 Unlocked by youarefinished (Number one’)
Версия: 0.10.0 Unlocked by Zameel (Number one’)
Версия: 0.9.2 Unlocked by Stabiron (Number one’)
версия: 0.6.0 Unlocked Сообщение №45, автор Alex0047
версия: 0.3.9 Spy_Camera_OS_2_SC_OS2_0.3.9.apk ( 2.24 МБ )
Сообщение отредактировал iMiKED — 27.11.21, 12:25
Источник
Лучшие скрытые камеры для смартфонов
Смартфон — это идеальное средство для скрытой съемки. Но стандартное приложение «Камера» данному процессу совершенно не способствует.
Специально для скрытой фотосъемки предназначены отдельные приложения, о которых мы поговорим в этой статье. AppStore и Google Play относятся достаточно строго к распространению подобных программ и зачастую удаляют их из своих магазинов. В данной статье речь пойдет о продуктах для Android, так как их установка возможна не только через Play Маркет, но и сторонние источники.
Большинство владельцев смартфонов используют для фотосъемки стандартное приложение «Камера». Однако если человеку потребуется сделать процесс съемки незаметным, то придется устанавливать что-то другое. Как ни странно, камера шпион — это не самое редкое явление. Подобные утилиты способны снимать не только без звука спуска затвора, но ещё и не выводя на экран картинку. Ниже мы познакомимся с лучшими программами такого рода.
Запись видео с выключенным экраном
Это максимально простая утилита для скрытой видеозаписи с выключенным экраном. Приложение радует небольшим объемом, что делает возможным его использование на старых девайсах, а также минималистичным интерфейсом, который будет понятен даже тем, кто не очень хорошо разбирается в современной технике.
Есть здесь возможность выбрать камеру для ведения записи, может быть задействована задняя или фронтальная. Приложение позволяет установить качество видеозаписи, длительность роликов (могут быть не ограничены), а еще здесь доступна автоматическая запись в установленное время. Это позволяет использовать смартфон в качестве камеры наблюдения.
Программа имеет русскоязычный интерфейс и позволяет записывать видео как во внутреннюю память, так и на внешние накопители.
Достоинства:
- Простота настройки. Русскоязычный интерфейс. Работает на слабых смартфонах. Можно сохранять видео на карту памяти. Есть запись в установленное время. Можно делать неограниченные по времени ролики.
Недостатки:
Оценка: 10/10
Простой видеомагнитофон — Фоновый видеомагнитофон
Еще одно удобное приложение для скрытой видеозаписи, которое радует обилием настроек, удобным интерфейсом, но раздражает навязчивой рекламой. Ее, впрочем, можно отключить за деньги, порекомендовав приложение друзьям или можно просто игнорировать.
Эта утилита умеет работать с основной и фронтальной камерой, позволяет записывать видео или незаметно делать фото. Программа радует возможностью настроить качество записи, работу HDR, вспышки, микрофона, битрейт, длительность видеороликов (от 2 до 30 минут). Есть тут автоматическое выключение – если размер видео достигнет 3 Гб, то запись остановится, чтобы уже отснятый материал не был случайно поврежден.
Приятной особенностью является поддержка этим приложением записи в облачные хранилища (Dropbox и Google Диск). При этом можно включить очистку локального хранилища – попав в облако, ролик удалится из памяти смартфона. Предусмотрены тут установка расписания работы – можно использовать гаджет для видеонаблюдения. Есть и автоматическая запись, если в поле обзора камеры попадет лицо.
Радует в приложении несколько способов начать запись – отдельная кнопка для быстрой записи, по нажатию несколько раз на управление громкостью или кнопку питания, встряхиванием смартфона. Есть тут и запуск видеозаписи непосредственно из приложения, при этом можно настроить его так, чтобы сразу после этого экран становился черным. В этом случае заинтересованные лица даже при взгляде на экране не смогут понять о том, что ведется видеозапись. Выход из этого режима осуществляется двойным тапом по дисплею.
Источник