Cómo deshabilitar la barra de estado / barra de notificación en android mediante programación?
I crear una aplicación lockscreen .. esta aplicación se activa por SMS .. cuando se recibió un SMS que contiene el comando, se mostrará una actividad de pantalla de bloqueo.
Mi actividad de lockscreen está usando TYPE_KEYGUARD para deshabilitar un botón de pantalla de inicio. Cuando la pantalla del dispositivo se apaga y luego la vuelvo a encender, mi problema es que la barra de estado / barra de notificación sigue apareciendo en mi pantalla. Esto es un problema porque el usuario todavía puede acceder a algún programa a través de barra de estado / barra de notificación incluso el dispositivo está siendo bloqueado. Así que quiero desaparecer esta barra de estado / barra de notificación para que el usuario (robo) no puede acceder a ese dispositivo más .. Por favor, ayúdame a resolver esto ..
- ¿Cuál es la forma correcta de especificar una acción de intención en el archivo de manifiesto?
- El atributo pathPrefix de Deeplink de Android se está omitiendo
- La aplicación de Android no aparece en el Gestor de aplicaciones
- Android: ¿Es posible leer el nombre del paquete dentro del archivo AndroidManifest.xml?
- Aplicación de Android vs. Actividad
- Android InstallLocation
- Especificación de la memoria RAM del Android Market en el manifiesto
- Dar permiso de actividad en AndroidManifest
- ningún recurso encontrado @ integer / google_play_services_version ¿Qué es esto?
- La compilación de Android no puede obtener todos los "VERSION_CODES" disponibles
- Android Market dice que mi aplicación "no está en el grupo de destino" o que "no se puede instalar en este dispositivo"
- El host de destino no debe ser nulo o configurado en parámetros
- No se puede establecer diferentes iconos / etiquetas para la aplicación y la actividad del lanzador de manifiesto
Creo que lo que estás tratando de hacer es programar una actividad como pantalla completa. Si es así, considere lo siguiente:
requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Fuente: http://www.androidsnippets.com/how-to-make-an-activity-fullscreen
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); getWindow().requestFeature(Window.FEATURE_NO_TITLE); }
requestWindowFeature(Window.FEATURE_NO_TITLE);
Sólo deshabilita la barra de título de la actividad, no la barra de notificación en la parte superior.
Utilice este tema en el manifiesto android para su actividad:
"Theme.NoTitleBar.Fullscreen"
Funcionó para mí.
Oculta la barra de notificación.
En Android 4.0 e inferior
Opción 1:
<application ... android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" > ... </application>
Opcion 2:
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // If the Android version is lower than Jellybean, use this call to hide // the status bar. if (Build.VERSION.SDK_INT < 16) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); } setContentView(R.layout.activity_main); } ... }
En Android 4.1 y superior
View decorView = getWindow().getDecorView(); // Hide the status bar. int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN; decorView.setSystemUiVisibility(uiOptions); // Remember that you should never show the action bar if the // status bar is hidden, so hide that too if necessary. ActionBar actionBar = getActionBar(); actionBar.hide();
Y para Android 4.6 (Api 19) y mayor uso el modo Immersive Full-Screen
Referencia de Google
- Android NDK desborda la tabla de referencia local JNI de dalvik
- Android muestra código bluetooth para enviar una cadena simple a través de bluetooth