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 ..
- ¿Por qué de repente tengo el error "No se puede resolver el objetivo 'android-9'"?
- Propósito de usar CATEGORY_HOME en el manifiesto android?
- ¿Agregar actividad automáticamente a Manifest?
- ¿Qué es <permission-tree> en android manifest? ¿Cómo hacer uso de esto?
- Reinicie la aplicación después de que Android la mate
- Ni el usuario ni el proceso actual tienen android.permission.ACCESS_COARSE_LOCATION
- "Posible sobregiro: El elemento raíz pinta el fondo"
- NullPointerException en mapFragment.getMapAsync
- Android library project and Activities
- Optimización del archivo de manifiesto de Android para el mayor número de dispositivos compatibles
- Enganchar en el menú de contactos de Android
- ¿Cómo puedo asegurarme de que mi aplicación sólo esté disponible para teléfonos en Android Market?
- Problema con GCM. Manifiesto malformado como resultado de mayúsculas en el nombre del paquete
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