5 votes

Empêchez Android d'afficher l'invite "Installation bloquée".

Je suis continuellement invité à installer des applications, telles que Clean Master ou 9 apps sur mon téléphone Android. J'ai désactivé l'option "Installer des applications de sources inconnues" dans les paramètres de sécurité, mais un message s'affiche à chaque fois, indiquant "Installation bloquée", comme le montre la capture d'écran ci-dessous.

Alors, comment arrêter ces messages ennuyeux ?

(Cliquez sur l'image pour l'agrandir)

message showing install blocked

4voto

Firelord Points 23064

Vous êtes mieux avec Le conseil d'Izzy et trouver et éliminer l'application qui essaie d'installer l'application Clean Master. Quoi qu'il en soit, voilà une autre solution.

Lorsque vous tentez de charger un apk à l'aide de l'interface utilisateur ou de toute autre application qui tente d'installer un apk sans en avoir l'autorisation. Android.permission.INSTALL_PACKAGES l'application Package Installer entre en action et son activité PackageInstallerActivity est lancé. Le paramètre pour les sources inconnues (install_non_market_apps) dans la base de données de Settings Storage est le suivant vérifié et basé sur cela Dans ce cas, soit l'invite (dialogue), soit les autorisations et le bouton d'installation s'affichent.

Même si vous parvenez à trouver un hack qui désactive l'affichage de cette invite, Package Installer sera tout de même lancé et l'interface utilisateur aura l'air bizarre puisque seuls l'étiquette de l'application et l'espace blanc seront visibles, ce qui ne fera rien d'autre que de créer la confusion.

Pour les Android enracinés

La solution à laquelle j'ai abouti consiste à supprimer l'activité PackageInstallerActivity . Vous pouvez utiliser Elixir 2 pour désactiver cette activité.

Lancez l'application en appuyant sur IMG: Applications système Package Installer trouver et désactiver ladite activité

Vous pouvez également utiliser adb dans ce cas

adb shell su -c pm disable com.android.packageinstaller/.PackageInstallerActivity # Disables the activity
adb shell su -c pm enable com.android.packageinstaller/.PackageInstallerActivity # Use it to enable the activity

Maintenant, chaque fois que vous ou une application tente de charger un apk qui nécessite le lancement de l'application Package Installer, vous pouvez soit obtenir un toast comme dans l'image suivante ou une application enregistrée pour ouvrir/explorer un apk sera lancée ou suggérée par le système.

(Cliquez sur l'image pour l'agrandir)

IMG:

Si le toast devient bruyant, cachez-le à l'aide de EnhancedToast 1 o UnToaster 2 . Comme il s'agit de modules Xposed, vous aurez besoin d'un cadre Xposed approprié. 3 pour votre version d'Android.

Note que la désactivation de cette activité n'affecterait pas la capacité du Play Store à installer une application, et n'affecterait pas non plus la capacité de l'application à se connecter à l'Internet. adb install car le gestionnaire de paquets sous-jacent est intact.

Vous pouvez utiliser automatisation ici aussi. Par exemple, lorsque votre gestionnaire de fichiers préféré est actif à l'écran, activez cette activité afin de pouvoir continuer à charger un apk, si vous le souhaitez, et désactivez-la pour toute autre application active à l'écran.

Pour Android non rooté

Vous (utilisateurs de KitKat ou Lollipop) pouvez masquer/bloquer l'ensemble de l'application Package Installer. Vous devez absolument adb pour ça.

adb shell pm block com.android.packageinstaller # for KitKat 
adb shell pm hide com.android.packageinstaller  # for Lollipop

Le plus gros inconvénient ici est que vous ne pourrez pas désinstaller une application en utilisant l'application Paramètres parce qu'elle utilise l'activité de Package Installer nommée UninstallerActivity et UninstallAppProgress . La tentative de suppression d'une application à l'aide de l'application Paramètres entraîne le plantage de cette dernière.

Chaque fois que vous avez l'intention de supprimer une application à l'aide de l'application Paramètres ou de charger un apk à l'aide de l'interface utilisateur, vous devez désactiver/débloquer l'application Package Installer.

Pour débloquer/débloquer, faites

adb shell pm unblock com.android.packageinstaller # for KitKat 
adb shell pm unhide com.android.packageinstaller  # for Lollipop

Note que le fait de cacher/bloquer cette application n'affecterait pas la capacité du Play Store à installer une application, et n'affecterait pas non plus adb install car le gestionnaire de paquets sous-jacent est intact.


1 : <a href="http://forum.xda-developers.com/xposed/modules/app-enhancedtoast-t2625433" rel="nofollow noreferrer">XDA : EnhancedToast</a><br>2 : <a href="http://forum.xda-developers.com/xposed/modules/xposed-untoaster-xposed-t2624523" rel="nofollow noreferrer">XDA : UnToaster</a><br>3. Cadre Xposed : <a href="http://repo.xposed.info/module/de.robv.android.xposed.installer" rel="nofollow noreferrer">Android 4.x </a>, <a href="http://forum.xda-developers.com/showthread.php?t=3034811" rel="nofollow noreferrer">Android 5.x et 6.x</a>

0voto

J'ai un téléphone/ordinateur chinois qui a des chevaux de Troie intégrés au système. Le pad/téléphone était inutilisable à cause des pop ups constants. Je l'ai enraciné et c'était un peu mieux. Malwarebytes est le seul scanner qui a trouvé 3 chevaux de Troie. Les 3 étaient des chevaux de Troie système. J'ai essayé de nombreuses façons de résoudre le problème, mais rien n'a fonctionné. Le principal coupable était le système, le pad/téléphone a deux icônes système. L'une est le Cog normal. L'autre est un droïde vert. En désactivant le droïde vert, presque tous les problèmes ont disparu. Grâce à ce post, j'ai installé Elixir 2. J'ai désactivé tout ce que je n'utilise pas dans le système et c'est maintenant 99% mieux.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X