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> 

One Solution collect form web for “Android – vistas de servicio”

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.

  • ¿Hay una manera de crear el stackoverfow "Etiquetas" EditText / Campo de entrada en Android?
  • Cómo detectar cuándo un conmutador se desliza, no se hace clic
  • el enlace de datos; la etiqueta de la vista no es correcta, Android
  • Fragmentos y problemas con la pantalla giratoria
  • Obtener el ancho / altura de la vista o el ancho / altura / otros tamaños de la fuente antes de la primera visualización
  • View getWidth () y getHeight () devuelven 0
  • Android SurfaceView no muestra onDraw
  • ¿Hay alguna manera de controlar las vistas dentro del encabezado de NavigationView?
  • Navegación de Android Visualización del menú de configuración mediante programación
  • ¿Por qué obtengo un error al intentar establecer el contenido de un tabspec en android?
  • ¿Cómo varía el tamaño de la instalación de la aplicación en el teléfono?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.