Cómo matar Android proceso si el usuario abre youtube
Posible duplicado:
Cómo restringir el dispositivo Android para no abrir un sitio específico egyoutube, facebook
Estoy escribiendo una aplicación y una característica es que si el usuario abre youtube.com entonces no le permiten hacer esto.
- Filtrar eficientemente un ArrayList en Java / Android
- ByteBufferAsShortBuffer no se puede convertir en java.nio.FloatBuffer
- ¿Qué es más fácil de codificar: aplicación de Android vs iOS aplicación?
- Actualizado a AppCompat v22.1.0 y ahora obtener "eliminar atributo" error
- Cómo guardar una imagen de Android Processing Sketch
Así que planeé matar el proceso de Android si el usuario trata de abrirlo. Sé que este código mata el proceso
android.os.Process.killProcess(pid);
pero ¿Cómo puedo obtener pid (id de proceso) de proceso si se abre youtube. El problema es obtener la identificación del proceso que abre youtube.
- Cómo cambiar popupwindow z-index android
- Android e IPv6 en Java
- ¿Podemos usar casi todos los paquetes estándar de Java en una aplicación Android?
- ¿Cómo puedo anclar una imagen al centro dentro de una vista de imagen en una vista de desplazamiento, en Android?
- Adaptador de ListView personalizado lanza UnsupportedOperationException
- Path () - segmentos de color inteligentes
- Llamando super en extremo
- ¿Es posible distribuir una clase genérica?
Estoy escribiendo una aplicación y una característica es que si el usuario abre youtube.com entonces no le permiten hacer esto.
Afortunadamente, los autores de malware tienen una capacidad limitada para hacer cosas como esta.
Así que planeé matar el proceso del navegador de Android si el usuario trata de abrirlo.
Afortunadamente, esto es imposible, al menos en Android 2.1+.
Sé que este código mata el proceso
Sólo si tienes derechos para matar ese proceso. Afortunadamente, usted no tiene derechos para matar ese proceso.
Si se trata de una webview que están abriendo la url, entonces usted podría utilizar el public boolean shouldOverrideUrlLoading (WebView view, String url)
esto da a la aplicación host una oportunidad de hacerse cargo del control cuando una nueva url está a punto de ser cargado en el actual WebView.
ejemplo:
WebViewClient yourWebClient = new WebViewClient() { // Override page @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // This line we let me load only pages inside Firstdroid Webpage if ( url.contains("youtube") == true ) //Load new URL & override URL Link return true; // Return false to not override url loading. return false; } };
- Problema de TabActivity de la interfaz de usuario de Android
- ¿Cómo evitar la pantalla en negro mientras se invoca otra actividad en android?