نقشک بسته

JemRec

Records phone, WhatsApp, Telegram, Viber and Meet calls, both sides, no root
جدید در نگارش ۰٫۲۲
Google Meet calls and meetings can be recorded, both sides, on Android 14+: switch Meet on under Messenger calls. Until now JemRec took Meet's calls for phone calls and recorded every one, with no switch; and a phone call answered right after a declined Meet call was merged into it, without the other person. Calls that other apps put through Android's call service are no longer recorded as phone calls. (Issue #37)
A call recorder for unrooted Android — phone and messenger calls. One APK. No root, no Shizuku, no companion app, no computer: the phone sets itself up.

How it works. Android's voice-call audio source carries both sides of a call, but only system-level identities may read it, among them ADB's shell user. JemRec embeds an ADB client and pairs with the phone's own Wireless debugging over 127.0.0.1. Nothing leaves the phone.

In an ADB session of a few seconds the app starts a small shell-privileged daemon, which writes each call to a file; the app is never on the audio path. Every connection between the two is authenticated both ways.

Recordings are Ogg Opus files in the phone's Recordings/JemRec folder. A recording starts when the call is answered: no ringing, and a call nobody answered is not kept. Automatic mode records every call; ask-first mode records nothing until you tap Record. Messenger calls (WhatsApp, Telegram, Signal, Viber) and Google Meet can be recorded too, both sides, app by app, on Android 14+; all but Signal tested. It tells you when something is wrong: a silent recording, a recorder that is down, a call that went unrecorded.

Playing, finding, keeping. A call plays as its waveform, and goes on with the screen off, its caller kept off the lock screen. A Calls tab shows the call log: each recording, or why there is none; both lists can be searched and filtered. Deleted recordings wait 30 days in Recently deleted; auto-delete, off by default, clears old and very short recordings, never ones marked to keep. You can keep only some people's calls, and name files with the caller - or so Honor's Phone app plays them from its call history.

Three looks: Memo; Deck, a pocket recorder; Multitrack, a sound editor - each light, dark or as the phone.

Answering machine, off until you switch it on: it answers phone calls you don't take, plays your greeting with your microphone muted and keeps the caller's message, by the same rules as recording; you can still take the call. It pauses for a day after an emergency call. Experimental, tested on one Snapdragon phone: built-in checks and a test call tell whether it works on yours.

Setup takes two things by hand, once: turn on Developer options, then USB debugging and Wireless debugging, and type the pairing code into JemRec's notification. The pairing survives reboots; the recorder is rebuilt on the next Wi-Fi if the phone lets JemRec run on its own - setup asks, and JemRec warns if the phone stops it. Wi-Fi is only needed to rebuild it.

What stays on. USB and Wireless debugging stay on while JemRec is installed, turned back on if they go off: the recorder needs them. While they are on, a computer paired with the phone can connect to it on the same Wi-Fi. To turn debugging off for good, uninstall JemRec first.

Requirements. Android 12 or newer, and a phone whose audio hardware hands over the voice-call source. Both sides have been recorded on an Honor Magic 8 Pro, Galaxy S20 and S23, and a OnePlus on LineageOS. The self-test in Settings → Diagnostics answers it for your phone.

Recording calls is your responsibility. Consent law differs by country and state. This app records what you tell it to and warns nobody on your behalf.

What it does not ask for: no RECORD_AUDIO, no phone state. INTERNET is required for any TCP socket, including one to 127.0.0.1, which is the only address this app connects to. READ_MEDIA_AUDIO (on Android 12, READ_EXTERNAL_STORAGE) is asked for only to list recordings made before a reinstall. READ_CALL_LOG and READ_CONTACTS are optional: they tell JemRec who a call was with, and let it notice one that went unrecorded. MANAGE_ONGOING_CALLS, allowed by the recorder while exact call tracking is on, tells JemRec when a call is answered and ends. Notification access, only if you ask, hides Android's debugging notification or names a messenger caller; nothing else.

نگارش‌ها

با وجود موجود بودن بارگیری‌های APK برای دادن حق گزینش، باید آگاه باشید که با نصب به این روش، آگاهی‌های به‌روز رسانی را دریافت نکرده و راهی ناامن برای بارگیری است. پیشنهاد می‌شود کارهٔ اف‌دروید را نصب و از آن استفاده کنید.

بارگیری اف‌دروید
  • ‫نگارش ۰٫۲۲ (۲۲۰۰) پیشنهادی افزوده در ۷ آبان ۱۴۰۵

    arm64-v8a armeabi-v7a

    این نگارش، به اندروید ۱۲ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «پخش رسانه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «پخش رسانه» استفاده کند
    • اجرای خدمت پیش‌زمینه از گونهٔ «استفاده ویژه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «کاربرد ویژه» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • مدیریت تماس‌های درحال انجام
      به برنامه اجازه می‌دهد جزئیات تماس‌های درحال انجام در دستگاه را ببیند و این تماس‌ها را کنترل کند.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • خواندن گزارش تماس
      این برنامه می‌تواند سابقه تماس شما را بخواند.
    • خواندن مخاطبین شما
      به برنامه اجازه می‌دهد داده‌های مربوط به مخاطبین ذخیره‌شده در تلفن را بخواند. برنامه‌ها همچنین به حساب‌های موجود در تلفن که مخاطبین ایجاد کرده‌اند دسترسی خواهند داشت. می‌تواند شامل حساب‌هایی باشد که توسط برنامه‌هایی که نصب کرده‌اید، ایجاد شده است. این مجوز به برنامه‌ها اجازه می‌دهد داده‌های مخاطب شما را ذخیره کنند، و ممکن است برنامه‌های مخرب بدون اطلاع شما داده‌های مخاطب را هم‌رسانی کنند.
    • خواندن محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بخواند.
    • خواندن پرونده‌های صوتی از فضای ذخیره‌سازی هم‌رسانده
      می‌گذارد کاره پرونده‌های صوتی را از فضای ذخیرهٔ هم‌رسانده بخواند.
    • اجرا شدن در هنگام راه‌اندازی
      به برنامه اجازه می‌دهد که به محض پایان راه‌اندازی سیستم، راه‌اندازی شود. این ویژگی ممکن است باعث شود راه‌اندازی دستگاه مدت زمان بیشتری طول بکشد و به برنامه اجازه می‌دهد با همیشه درحال اجرا بودنش باعث کاهش سرعت کلی دستگاه شود.
    • نمایش اعلان‌ها به‌صورت فعالیت‌های تمام‌صفحه در دستگاه قفل
      به برنامه امکان می‌دهد اعلان‌ها را به‌صورت فعالیت‌های تمام‌صفحه در دستگاه قفل نمایش دهد
    • ممانعت از به خواب رفتن تلفن
      ‏به برنامه اجازه می‎دهد تا از غیرفعال شدن تلفن جلوگیری کند.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.jemcik.jemrec.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۹ می‌ب امضای PGP | گزارش ساخت

  • جدید در نگارش ۰٫۲۰٫۱
    Unplugging the phone from a computer no longer leaves it unrecorded. On an Honor it stopped Android's debugging service three seconds later, and the recorder with it, while both debugging switches still read on; nothing brought it back, and the home screen asked to allow a Wi-Fi already allowed. The recorder now watches the cable, and JemRec starts it again by itself, about 15 seconds after the unplug on Wi-Fi - with the screen off, when JemRec may start automatically. A charger never did this.
  • ‫نگارش ۰٫۲۰٫۱ (۲۰۰۱) - افزوده در ۵ آبان ۱۴۰۵

    arm64-v8a armeabi-v7a

    این نگارش، به اندروید ۱۲ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «پخش رسانه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «پخش رسانه» استفاده کند
    • اجرای خدمت پیش‌زمینه از گونهٔ «استفاده ویژه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «کاربرد ویژه» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • مدیریت تماس‌های درحال انجام
      به برنامه اجازه می‌دهد جزئیات تماس‌های درحال انجام در دستگاه را ببیند و این تماس‌ها را کنترل کند.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • خواندن گزارش تماس
      این برنامه می‌تواند سابقه تماس شما را بخواند.
    • خواندن مخاطبین شما
      به برنامه اجازه می‌دهد داده‌های مربوط به مخاطبین ذخیره‌شده در تلفن را بخواند. برنامه‌ها همچنین به حساب‌های موجود در تلفن که مخاطبین ایجاد کرده‌اند دسترسی خواهند داشت. می‌تواند شامل حساب‌هایی باشد که توسط برنامه‌هایی که نصب کرده‌اید، ایجاد شده است. این مجوز به برنامه‌ها اجازه می‌دهد داده‌های مخاطب شما را ذخیره کنند، و ممکن است برنامه‌های مخرب بدون اطلاع شما داده‌های مخاطب را هم‌رسانی کنند.
    • خواندن محتوای فضای ذخیره هم‌رسانی‌شده
      به برنامه اجازه می‌دهد محتوای فضای ذخیره هم‌رسانی‌شده‌تان را بخواند.
    • خواندن پرونده‌های صوتی از فضای ذخیره‌سازی هم‌رسانده
      می‌گذارد کاره پرونده‌های صوتی را از فضای ذخیرهٔ هم‌رسانده بخواند.
    • اجرا شدن در هنگام راه‌اندازی
      به برنامه اجازه می‌دهد که به محض پایان راه‌اندازی سیستم، راه‌اندازی شود. این ویژگی ممکن است باعث شود راه‌اندازی دستگاه مدت زمان بیشتری طول بکشد و به برنامه اجازه می‌دهد با همیشه درحال اجرا بودنش باعث کاهش سرعت کلی دستگاه شود.
    • نمایش اعلان‌ها به‌صورت فعالیت‌های تمام‌صفحه در دستگاه قفل
      به برنامه امکان می‌دهد اعلان‌ها را به‌صورت فعالیت‌های تمام‌صفحه در دستگاه قفل نمایش دهد
    • ممانعت از به خواب رفتن تلفن
      ‏به برنامه اجازه می‎دهد تا از غیرفعال شدن تلفن جلوگیری کند.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.jemcik.jemrec.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۹ می‌ب امضای PGP | گزارش ساخت

  • ‫نگارش ۰٫۱۶ (۱۶۰۰) - افزوده در ۳ آبان ۱۴۰۵

    arm64-v8a armeabi-v7a

    این نگارش، به اندروید ۱۲ یا جدیدتر نیاز دارد.

    به دست توسعه‌دهندهٔ اصلی ساخته، امضا شده و برای تطبیق با این کد مبدأ تضمین شده است.

    اجازه‌ها
    • مشاهدهٔ اتصالات شبکه
      می‌گذارد کاره اطّلاعات مربوط به اتّصال‌های شبکه مانند شبکه‌های موجود و وصل‌شده را ببیند.
    • اجرای سرویس پیش‌زمینه
      به برنامه اجازه می‌دهد از سرویس‌های پیش‌زمینه استفاده کند.
    • اجرای خدمت پیش‌زمینه از گونهٔ «استفاده ویژه»
      می‌گذارد کاره از خدمت‌های پیش‌زمینه از گونهٔ «کاربرد ویژه» استفاده کند
    • دسترسی کامل به شبکه
      به برنامه امکان می‌دهد سوکت‌های شبکه را ایجاد کند و از پروتکل‌های شبکه سفارشی استفاده نماید. مرورگر و سایر برنامه‌ها روشی را برای ارسال داده‌ها به اینترنت ارائه می‌کنند بنابراین این مجوز برای ارسال داده به اینترنت ضروری نیست.
    • مدیریت تماس‌های درحال انجام
      به برنامه اجازه می‌دهد جزئیات تماس‌های درحال انجام در دستگاه را ببیند و این تماس‌ها را کنترل کند.
    • نمایش آگاهی‌ها
      می‌گذارد کاره آگاهی نشان دهد
    • خواندن گزارش تماس
      این برنامه می‌تواند سابقه تماس شما را بخواند.
    • خواندن مخاطبین شما
      به برنامه اجازه می‌دهد داده‌های مربوط به مخاطبین ذخیره‌شده در تلفن را بخواند. برنامه‌ها همچنین به حساب‌های موجود در تلفن که مخاطبین ایجاد کرده‌اند دسترسی خواهند داشت. می‌تواند شامل حساب‌هایی باشد که توسط برنامه‌هایی که نصب کرده‌اید، ایجاد شده است. این مجوز به برنامه‌ها اجازه می‌دهد داده‌های مخاطب شما را ذخیره کنند، و ممکن است برنامه‌های مخرب بدون اطلاع شما داده‌های مخاطب را هم‌رسانی کنند.
    • خواندن پرونده‌های صوتی از فضای ذخیره‌سازی هم‌رسانده
      می‌گذارد کاره پرونده‌های صوتی را از فضای ذخیرهٔ هم‌رسانده بخواند.
    • اجرا شدن در هنگام راه‌اندازی
      به برنامه اجازه می‌دهد که به محض پایان راه‌اندازی سیستم، راه‌اندازی شود. این ویژگی ممکن است باعث شود راه‌اندازی دستگاه مدت زمان بیشتری طول بکشد و به برنامه اجازه می‌دهد با همیشه درحال اجرا بودنش باعث کاهش سرعت کلی دستگاه شود.
    • نمایش اعلان‌ها به‌صورت فعالیت‌های تمام‌صفحه در دستگاه قفل
      به برنامه امکان می‌دهد اعلان‌ها را به‌صورت فعالیت‌های تمام‌صفحه در دستگاه قفل نمایش دهد
    • ممانعت از به خواب رفتن تلفن
      ‏به برنامه اجازه می‎دهد تا از غیرفعال شدن تلفن جلوگیری کند.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.jemcik.jemrec.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    بارگیری APK ۸٫۳ می‌ب امضای PGP | گزارش ساخت