سياسة الخصوصية — Shieldra
١. الخلاصة في سطرين
Shieldra حارسٌ يعمل على هاتفك: يراقب محاولة فتح غير مصرّحة بها أو حركة غير متوقّعة أثناء التفعيل، ويوثّق الحدث عندك. لا حسابات، ولا خادم عندنا. كل شيء يُحفظ على الجهاز ومشفَّر، وما يخرج من الهاتف يخرج إليك أنت فقط عبر قناة اخترتَها أنت وحدّدتَ بياناتها بنفسك.
٢. ما يسجّله التطبيق على جهازك
- أحداث أمنية: نوع الحدث (إنذار، حركة، فتح خاطئ، تغيير الشريحة، بطارية، تعقّب، اختبار)، وقت الحدث، وعدد محاولات الفتح الخاطئة.
- أدلّة مشفّرة: صورة بالكاميرا الأمامية (وصورة الكاميرا الخلفية إن فعّلت التصوير المزدوج)، ومقطع صوتي قصير إن فعّلت الصوت، وموقع جغرافي إن كان الحدث يتطلب ذلك.
- إعداداتك: عتبات التنبيه، والحساب أو البريد اللذان تختار أن تصلهما التنبيهات، ورمز بوت Telegram وكلمة مرور التطبيق للبريد.
مدة الاحتفاظ: الأدلة والوسائط المعزولة تُحذف تلقائيًا بعد 30 يومًا، وبيانات الأحداث الوصفية بعد 90 يومًا. المفاتيح تدور كل 90 يومًا. تصدير الأدلة إلى خارج التطبيق معطَّل افتراضيًا.
٣. التشفير
الصور والمقاطع الصوتية تُشفَّر بـ AES/GCM/NoPadding بمفتاح 256-bit داخل Android Keystore (المعرفان shieldra_evidence_v1 و_v2)، مع ربط كل مفتاح ببيانات الوصف الخاصة به (AAD) حتى لا تُستبدل قطعة بقطعة أخرى. الرمز السريّ لبوت Telegram وكلمة مرور البريد يُشفّران بمفتاح Keystore مستقلّ ولا يُكتبان نصًا صريحًا أبدًا؛ وإن تعذّر فكّ شفرتهما يظهر الحقل «غير مُعدّ» بدل تخمين قيمة. قد يُطلب فتح القفل بالبصمة أو برمز الهاتف لإيقاف المراقبة.
٤. ما يغادر الهاتف — ومن يستلمه
لا يغادر شيء إلا إلى قناة أضفتها أنت في الإعدادات، وبمحتوى التنبيه نفسه:
- Telegram: إن فعّلته، يرسل التطبيق التنبيه إلى محادثة حسابك أنت باستخدام البوت الذي أنشأته، وقد يصل مع التنبيه صورة الكاميرا أو المقطع الصوتي أو موقعك كرسالة من
api.telegram.orgعبر HTTPS. - البريد: إن فعّلته، يرسل التطبيق رسالة عبر خادم SMTP الذي تحدّده أنت (من حسابك وكلمة مرور تطبيق من حسابك) إلى عنوانك أنت، مرفقًا الصورة والموقع عند توفّرهما.
- أوامر التحكّم عن بُعد (اختيارية): إن فعّلتها ومع تفعيل الحماية، يستمع التطبيق لأوامر من محادثة Telegram الخاصة بك وحدك (
/locateموقع،/photoصورة،/alarmو/stopalarmصافرة،/statusحالة،/lostو/foundإشعار «هاتف مفقود»). - مزوّد القناة: Telegram أو مزوّد بريدك (Google/Outlook/Yahoo…) يريان ما يمرّ عبر خدمتهما وفق سياستهما. لا نملك خادمًا ولا نطلع على أيّ من هذا.
إن لم تُفعّل أي قناة، تبقى كل التنبيهات على الشاشة داخل التطبيق وحسب.
٥. الأذونات ولماذا
- الكاميرا (
CAMERA+FOREGROUND_SERVICE_CAMERA): التقاط صورة دليل عند حدث مؤكَّد، أثناء خدمة أمامية معلنة فقط. - الميكروفون (
RECORD_AUDIO+FOREGROUND_SERVICE_MICROPHONE): مقطع صوتي قصير كدليل، عندما تفعّل ذلك. - الموقع (
ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION+FOREGROUND_SERVICE_LOCATION): تحديد موقع واحد عند الحدث المؤكَّد (وليس تتبّعًا مستمرًا)؛ يُرفق عمر الموقع ودقّته ومصدره، ولا يُختلق موقع إن لم يُحصل عليه. - الإنترنت وحالة الشبكة (
INTERNET,ACCESS_NETWORK_STATE): لإيصال تنبيهاتك عبر القناة التي اخترتها، ولمعرفة ما إذا كان التوصيل ممكنًا. - الإشعارات (
POST_NOTIFICATIONS): عرض التنبيهات، وإشعار «الهاتف مفقود» على شاشة القفل حين تفعّله. - حالة الهاتف (
READ_PHONE_STATE): اكتشاف تغيير الشريحة أو فقدان الخدمة — يتغيّر الإعداد المحفوظ للمقارنة عند تركيب شريحة جديدة. لا يقرأ الرسائل ولا سجل المكالمات ولا جهة اتصال. - تشغيل عند الإقلاع (
RECEIVE_BOOT_COMPLETED): استئناف المراقبة المجدولة بعد إعادة التشغيل. - الاستيقاظ وتجاهل توفير البطارية (
WAKE_LOCK,REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): كي لا يقتل النظام الحارس في الخلفية؛ تمنحه أنت بعد شرح سببه. - تنبيهات دقيقة (
SCHEDULE_EXACT_ALARM,USE_EXACT_ALARM): مؤقّت العدّ التنازلي وإطلاق التنبيه في وقته. - خدمة أمامية لاستخدام خاص (
FOREGROUND_SERVICE_SPECIAL_USE): بقاء الحارس يعمل أثناء تفعيل الحماية. - إدارة الجهاز (
BIND_DEVICE_ADMINعلى مستلِم الحماية): يسمح بوضع درع على شاشة القفل؛ لا يمسح التطبيق بيانات جهازك تلقائيًا، ويمكنك إلغاء التفعيل من إعدادات النظام › الأمان › تطبيقات إدارتها نشطة. - قفل بمفتاح النظام الحيوي: البصمة/رمز القفل مطلوبان لإيقاف المراقبة (
androidx.biometric)، فلا يقدر أحد يمسك الهاتف أن يسكّتها.
٦. ما لا نجمّعه
لا اسم ولا بريد ولا رقم هاتف مطلوب (لا حساب أصلًا) · لاجهات اتصالات · لا سجل مكالمات ولا رسائل · لا قائمة تطبيقات مثبَّتة · لا إعلانات ولا معرّف إعلاني · لا أدوات تحليل ولا تتبّع ولا تقارير أعطال · لا مشتريات داخل التطبيق ولا اشتراك · لا نسخ احتياطي سحابي (allowBackup=false وقواعد النسخ الاحتياطي مستثناة بالكامل).
٧. الحذف
- أنت تحذف الأحداث والأدلّة من داخل التطبيق، أو تنتظر انتهاء مدّة الاحتفاظ (30/90 يومًا) فتُحذف تلقائيًا.
- «مسح البيانات» من إعدادات النظام أو إلغاء التثبيت يمحو كل ما على الجهاز نهائيًا، ولا نسخة عندنا تُحذف لأننا لا نملك نسخة.
- الرسائل التي أرسلتها إلى Telegram أو بريدك محفوظة لدى تلك الخدمات؛ احذفها من هناك.
٨. الأطفال
التطبيق أداة حماية للبالغين على أجهزتهم، غير موجّه للأطفال دون 13 عامًا، ولا يُصمَّم لجمع بيانات من أحد عنهم.
٩. حقوقك وشفافية
لا ملفات تعريف شخصية عندنا نسلّمها، فلا حاجة إلى طلب استخراج بيانات؛ كل ما هو موجود على جهازك أو في قناتك التي اخترتها. أي تغيير جوهري في ما يُجمع أو يغادر الهاتف يُعلن هنا ويتحدّث التاريخ قبل نشر الإصدار المعني.
١٠. التواصل
الأسئلة: www.toufik.bendjeddah@gmail.com أو Issue في مستودع التطبيق.
Privacy Policy — Shieldra (English)
Last updated: 2026-10-14 · App: Shieldra (phone security) · Package: com.shieldra.app · version 0.1.0
1. The short version
Shieldra guards your phone: while armed it watches for unauthorised unlocks or unexpected movement and records the event for you. No accounts and no server of ours. Everything is stored on the device, encrypted, and anything that leaves the phone goes only to you, through a channel you configured yourself.
2. What Shieldra records on your device
- Security events: kind (panic, motion, failed unlock, SIM change, battery, tracking, test), timestamp, and the number of failed unlock attempts.
- Encrypted evidence: a front-camera photo (plus a back-camera photo if dual capture is on), a short audio clip if you enable it, and a single location fix when the event calls for one.
- Your settings: alert thresholds, the chat or mailbox you chose to receive alerts, and your Telegram bot token and mail app-password.
Retention: evidence and quarantined media are deleted automatically after 30 days, event metadata after 90 days, encryption keys rotate every 90 days, and exporting evidence out of the app is disabled by default.
3. Encryption
Photos and audio are encrypted with AES/GCM/NoPadding using a 256-bit key held in the Android Keystore (aliases shieldra_evidence_v1 / _v2), bound by additional authenticated data to the item it protects. The Telegram bot token and the mail app-password are sealed under a separate Keystore key and never written as plain text; if a secret can no longer be opened the field reads as "not set up" rather than a guess. Your biometric or lock-screen credential can be required before monitoring can be stopped.
4. What leaves the device — and who receives it
Nothing leaves except to a channel you added in Settings, carrying the alert itself:
- Telegram — if enabled, the app posts the alert to your own chat through the bot you created, over HTTPS to
api.telegram.org, optionally with the camera photo, audio clip or your location. - Email — if enabled, the app sends mail through the SMTP server you specify, from your account and your own app-password, to your own address, with the photo and location when available.
- Remote commands (optional) — while protection is armed and only if you turn this on, the app listens for commands from your Telegram chat alone:
/locate,/photo,/alarm,/stopalarm,/status,/lost,/found. - Channel providers: Telegram or your mail provider (Google/Outlook/Yahoo…) process whatever passes through their service under their own policies. We run no server and see none of it.
If you enable no channel, alerts stay on the screen inside the app.
5. Permissions and why
CAMERA+FOREGROUND_SERVICE_CAMERA— capture a photo as evidence on a confirmed event, only during a declared foreground service.RECORD_AUDIO+FOREGROUND_SERVICE_MICROPHONE— a short audio clip as evidence, when you enable it.ACCESS_FINE_LOCATION,ACCESS_COARSE_LOCATION+FOREGROUND_SERVICE_LOCATION— one position fix on a confirmed event, not continuous tracking. Its age, accuracy and provider travel with it, and no position is invented when a fix fails.INTERNET,ACCESS_NETWORK_STATE— deliver your alerts through the channel you chose, and check whether a connection is possible.POST_NOTIFICATIONS— show alerts, and the "this phone is lost" notice on the lock screen when you turn it on.READ_PHONE_STATE— detect a SIM change or loss of service so the guard can react. It never reads messages, call logs or contacts.RECEIVE_BOOT_COMPLETED— resume scheduled guarding after a restart.WAKE_LOCK,REQUEST_IGNORE_BATTERY_OPTIMIZATIONS— stop the system killing the guard in the background; you grant this after an explanation.SCHEDULE_EXACT_ALARM,USE_EXACT_ALARM— the countdown and alerts that must fire at their exact time.FOREGROUND_SERVICE_SPECIAL_USE— keep protection alive while armed.- Device administration (
BIND_DEVICE_ADMINon the lock-guard receiver) — lets Shieldra put a guard on the lock screen. The app does not wipe your device on its own, and you can deactivate it in system Settings › Security › Device admin apps. - Biometrics — your fingerprint or lock credential is required before monitoring can be switched off.
6. What Shieldra does not collect
No name, email or phone number is required (there is no account) · no contacts · no call log or messages · no list of installed apps · no ads and no advertising identifier · no analytics, tracking or crash reporting · no in-app purchases or subscriptions · no cloud backup (allowBackup=false with backup content excluded entirely).
7. Deletion
- You delete events and evidence inside the app, or you let retention expire (30/90 days) and they are removed automatically.
- Clearing app data or uninstalling erases everything on the device permanently. We hold no copy, so there is nothing on our side to delete.
- Alerts you sent to Telegram or your mailbox are stored by those services; delete them there.
8. Children
Shieldra is an adult's own-device protection tool, is not directed at children under 13, and is not designed to collect anyone's data about them.
9. Transparency
There is no personal profile on our side to hand over, so no data-access request is needed: everything exists on your device or in the channel you chose. Any material change to what is collected or transmitted is announced here, with an updated date, before the release that depends on it ships.
10. Contact
www.toufik.bendjeddah@gmail.com, or open an issue in the app's repository.