Как я могу удалить новый элемент управления настройками бездействия из моего Android-приложения Marmalade на HTC One (только Credo?)?

Я работаю над своим первым (C++/IwNUI) приложением Marmalade, которое пока работает нормально, но в понедельник на одном из моих устройств (телефон HTC One Android, Credo Mobile) было обновление системы, после чего мое приложение, и только мое приложение, теперь показывает то, что кажется элементом управления «настройки» поверх моего приложения, которое можно перемещать, но оно ничего не делает, кроме как часы касаются приложения, где оно находится. Это серый круг с тремя точками внутри, который появляется сразу же, как только мое приложение начинает загружаться. Другая тестовая машина Android (Samsung Galaxy) не показывает этот элемент управления в моем приложении.

Кто-нибудь еще видел это? Как сделать, чтобы он не появлялся?

Я спрашивал на форумах Marmalade без ответа и искал здесь и в Интернете, но я не видел никаких упоминаний об этом, поэтому я предполагаю, что это может быть ограничено некоторой комбинацией приложений Marmalade, HTC One и/или Credo. Мобильные телефоны Android.

Обновление: этот элемент управления появляется (только на этом телефоне) во всех примерах приложений Marmalade, которые я создал, включая IwUI, IwNUI и простые демонстрации, такие как IwHTTPExample.

Несмотря на то, что это очень специфично, мне интересно, знает ли кто-нибудь программный способ в Marmalade C++ для меня, чтобы, по крайней мере, получить такой элемент управления настройками, чтобы скрыть или уйти?


person Dronz    schedule 13.02.2015    source источник
comment
Поскольку это, вероятно, зависит от аппаратного обеспечения, вы можете сделать это более очевидным.   -  person Codeman    schedule 14.02.2015
comment
@Pheonixblade9 Хорошо, готово, спасибо!   -  person Dronz    schedule 14.02.2015
comment
рад, спасибо! Это должно помочь в ответе на него.   -  person Codeman    schedule 14.02.2015


Ответы (2)


Я нашел способ убрать его: «Добавьте android:targetSdkVersion="11" (или выше) в свой элемент». в файле настроек, который в моем проекте Marmalade называется AndroidManifest.xml.

Похоже, это может быть ошибка, когда он думает, что есть «переполнение» заголовка / строки меню, которого даже нет в этих приложениях. Ориентируясь на более позднюю версию, он использует более новое «голографическое» меню, в котором этого нет.

Если у кого-то есть лучшее объяснение, я подожду, чтобы отметить это как принятый ответ.

На случай, если это может помочь будущим людям запутаться во всем этом, вот как я это нашел. Ответ Джареда побудил меня изучить файлы конфигурации Marmalade и сайт разработчиков Android, где я нашел какую-то общую, несколько релевантную информацию о том, что это такое, и искать различные термины на форумах Marmalade, что привело меня к соответствующий вопрос, который я пропустил на страницах ответов сообщества Marmalade, что привело меня к эта страница, на которой было предложение, давшее желаемый эффект.

person Dronz    schedule 14.02.2015
comment
У меня была такая же проблема с приложением телефонной связи, и это привело меня в нужное место. Примечание. Мне пришлось настроить таргетинг на версию 14+, чтобы избавиться от нее. - person shaneparsons; 29.04.2015

Я предполагаю, что вы создали новый проект. Вы видите эти "настройки"?

введите здесь описание изображения

Это автоматически добавляется в каждое новое приложение. Проверьте папку res -> menu. Вы можете удалить «фальшивое» меню опций, если хотите.

Samsung покажет это меню, если вы нажмете кнопку меню в левом нижнем углу устройства.

Устройства HTC отобразят меню параметров в папке ActionBar/ToolBar.

person Jared Burrows    schedule 14.02.2015
comment
Мой не выглядит так — это просто серый кружок с тремя точками (похожими на те три точки), который всегда плавает над пользовательским интерфейсом, его можно перемещать, и телефон запоминает, куда его в последний раз перетаскивали, одно и то же, независимо от того, какое приложение это. . Я пойду найду рес-меню и посмотрю, смогу ли я уничтожить его там, и доложу. Спасибо!!! - person Dronz; 14.02.2015
comment
@Dronz Дай мне знать! Это старая картинка под управлением Android 4.4. Скорее всего, вы видите 3 точки от AppCompat или устройство под управлением Android 5.0+. - person Jared Burrows; 14.02.2015
comment
Хм. Я не вижу, где у меня на самом деле есть папка res-›menu в Marmalade, хотя есть некоторые файлы настроек XML. Я нашел несколько файлов с настройками проекта, которые я внимательно изучаю в поисках чего-то о меню параметров. - person Dronz; 14.02.2015
comment
Посмотрите в свой MainActivity. Вы напрямую инициализируете это меню. В проекте по умолчанию он обычно называется menu.xml. - person Jared Burrows; 14.02.2015
comment
У меня нет menu.xml или MainActivity. Я предполагаю, что вы говорите о структуре проекта Android, и я думаю, что структура проекта Marmalade отличается, поскольку является кросс-платформенной структурой. Однако вы привели меня на путь, который привел к тому, что я нашел то, что работает. Я напишу об этом через пару минут здесь. Это очень помогло мне найти это! Спасибо!! - person Dronz; 14.02.2015
comment
Я пытался помочь сопоставить структуру проекта Android с структурой Marmalade. Так это был почти тот ответ, который вы искали? - person Jared Burrows; 14.02.2015
comment
Это было достаточно близко, чтобы привести меня к поиску ответа, который я только что добавил. - person Dronz; 14.02.2015