Nano Hash - криптовалюты, майнинг, программирование

Невозможно удалить панель навигации - планшет Android: 4.2.2

Я пытаюсь удалить панель навигации программно, используя наиболее часто встречающийся в Интернете метод, однако панель навигации продолжает появляться.

Я отлаживал метод, и он не вызывает исключения, поэтому я действительно не уверен, почему мы не можем скрыть панель навигации, используя следующий код:

(любые предложения приветствуются)

Источник:

try
{
Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"}); 
proc.waitFor();
}
catch(Exception ex)
{
//Toast.makeText(getApplicationContext

  • Это недокументированный код и неподдерживаемая область. Нет никакой гарантии, что это когда-нибудь сработает. 02.05.2014
  • Маленькая птичка однажды сказала мне, что если есть желание, то есть способ ... У меня есть полный root-доступ - ДОЛЖЕН быть способ как-то его отключить. :) 03.05.2014

Ответы:


1

Попробуйте сделать это где-нибудь после того, как вы установили представление своего контента

Чтобы скрыть панель навигации

View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

Чтобы скрыть клавиатуру

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

Чтобы узнать больше о панели навигации, поскольку это именно то, о чем явно спрашивает ваш вопрос, посмотрите здесь: Скрытие панели навигации

02.05.2014
  • Мне нужно постоянно скрывать клавиатуру - мне это вообще не скрывает P.S. Устройства рутированы - так что это не проблема - однако ваше решение, похоже, не скрывает панель навигации, когда я реализую его между onCreate и setContentView. 03.05.2014
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..