feat: verrouillage parental et désactivation par code du serveur
Le parent verrouille le téléphone à distance sur un écran de blocage plein écran (ParentalLockActivity) que seul un code à usage unique généré par le serveur permet de lever. La désactivation du contrôle (couper la protection, dissocier, quitter le mode propriétaire, retirer l'anti-désinstallation) exige désormais, sur un téléphone associé, ce code du serveur au lieu du mot de passe local : l'enfant ne peut plus rien désactiver sans l'accord du parent. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01R9CBCVP5oDu2sfoYPisNCQ
This commit is contained in:
1 parent
b138a15513
commit
c66302a2bd
19 files changed
+436
-19
No files matched your search
@@ -78,6 +78,15 @@
|
||||
android:launchMode="singleTask"
|
||||
android:theme="@style/Theme.DataControl" />
|
||||
|
||||
<!-- Verrouillage parental plein écran : levé uniquement par un code à usage unique du serveur. -->
|
||||
<activity
|
||||
android:name=".guard.ParentalLockActivity"
|
||||
android:exported="false"
|
||||
android:excludeFromRecents="true"
|
||||
android:launchMode="singleTask"
|
||||
android:showOnLockScreen="true"
|
||||
android:theme="@style/Theme.DataControl" />
|
||||
|
||||
<!-- Administrateur d'appareil : bloque la désinstallation tant qu'il est actif. -->
|
||||
<receiver
|
||||
android:name=".admin.AppDeviceAdminReceiver"
|
||||
|
||||
Reference in new issue
Block a user