я просто хочу знать, как я могу отключить панель уведомлений на своем мобильном телефоне, не делая свою активность полноэкранной?
Я делаю что-то вроде экрана блокировки и не хочу, чтобы пользователь мог перетаскивать панель уведомлений.
я просто хочу знать, как я могу отключить панель уведомлений на своем мобильном телефоне, не делая свою активность полноэкранной?
Я делаю что-то вроде экрана блокировки и не хочу, чтобы пользователь мог перетаскивать панель уведомлений.
добавьте этот код в свой AndroidManifest.xml
android:theme="@android:style/Theme.NoTitleBar"
public static void CancelNotification (Context ctx, int notifyId) { String ns = Context.NOTIFICATION_SERVICE; NotificationManager nMgr = (NotificationManager) ctx.getSystemService(ns); nMgr.cancel (notifyId); }
Это похоже на то, что вам нужно. Он включает в себя создание прозрачного окна, перекрывающего строку состояния и тем самым перехватывающего все сенсорные события к нему.
Вы все равно сохраните строку состояния, пользователь просто не сможет ее активировать.
https://stackoverflow.com/a/7630993/455886