Android – vistas de servicio

Estoy utilizando una vista de superposición que cubre la mayor parte de la pantalla. Sin embargo, he recibido informes de usuarios diciendo que no pudieron presionar el botón INSTALAR del Administrador de paquetes al instalar APK de terceros.

¿Hay alguna manera de deshacerse de este problema? Pensé en algo sobre el uso de un BroadcastReceiver para capturar intentos de ACTION_VIEW, pero parece que no es posible ya que se trata de una acción de la actividad

Dejo mi clase y archivo de diseño xml para referencia:

public class OverlayView extends RelativeLayout{ private ImageView mImageView; public OverlayView(ServiceOverlay overlayService) { super(overlayService); load(); mImageView = (ImageView) findViewById(R.id.backgroundimg); } public void destroy() { final WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); wm.removeView(this); } private void load() { LayoutInflater.from(getContext()).inflate(R.layout.overlay, this); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, 0x50728, -3); params.gravity = Gravity.CENTER; ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).addView(this, params); } } 

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" android:paddingTop="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_margin="0.0dip" android:adjustViewBounds="false" android:windowActionBarOverlay="true" xmlns:android="http://schemas.android.com/apk/res/android"> <ImageView android:id="@+id/backgroundimg" android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/bg2" android:dither="false" android:scaleType="fitXY" android:windowActionBarOverlay="true" /> </LinearLayout> 

La instalación de la aplicación está siempre bajo el control del usuario. Así es como se diseñó para ser, y así es como debe ser.

Imagine por ejemplo lo que sucedería si el usuario no controlaba las aplicaciones que se estaban instalando en el dispositivo. Se instalarán todo tipo de aplicaciones de spam y el usuario perderá el control del dispositivo. Esto a veces puede afectar las llamadas, la mensajería y la eficiencia general del dispositivo.

Por lo tanto, el usuario debe eliminar esta función del dispositivo Configuración para poder instalar aplicaciones no firmadas de terceros a través del APK, ya que no se han publicado en Google Play.

  • Android Cambiar vista de navegación Menú de fondo
  • Menús dinámicos en NavigationView
  • Cómo configurar el color de fondo de una vista
  • Sube un diseño con el teclado suave pero guarda uno en la parte inferior
  • Obtener una vista WIDTH con match_parent propiedad?
  • Android: vista de 360 ​​grados de un objeto
  • ¿Hay una manera de crear el stackoverfow "Etiquetas" EditText / Campo de entrada en Android?
  • Los botones deben ser tan anchos como los
  • Cambiar el color del cursor de searchView
  • Android View con View.GONE sigue recibiendo onTouch y onClick
  • Establecer gravedad de una vista mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.