MonoDroid на HoneyComb - выключается

Я разрабатываю приложение для Android, используя MonoDroid. Я разрабатываю Motorola Xoom под управлением Android 3.0 Honeycomb.

Кажется, что MonoDroid связывается только с Android до версии 2.3... На самом деле это не проблема, мое приложение по-прежнему отлично работает на планшете.

Проблема в том, что Honeycomb отображает строку состояния в нижней части экрана, которую я не могу понять, как скрыть (мое приложение полноэкранное, «киоск»)

Я вижу API для использования здесь: ">Где вызов API для включения режима отключения света в сотах?

К сожалению, он недоступен для меня в MonoDroid (предположительно, потому что самая высокая цель API, которую я могу установить, — 2.3)

Есть ли способ вызвать эту функцию на MonoDroid?

Спасибо за любую помощь


person TheNextman    schedule 28.04.2011    source источник


Ответы (1)


Вы можете использовать Mono для Android с поддержкой JNI для вызова методов, которые в настоящее время не привязаны. Быстрый (и совершенно непроверенный) «порт» для вызова setSystemUiVisibility:

View v = FindViewById(R.Id.view_id)
IntPtr View_setSystemUiVisibility = JNIEnv.GetMethodID(v.Class.Handle,
        "setSystemUiVisibility", "(I)V");
// from: http://developer.android.com/reference/android/view/View.html#STATUS_BAR_HIDDEN
int STATUS_BAR_HIDDEN = 1;
JNIEnv.CallVoidMethod(v.Handle, View_setSystemUiVisibility,
        new JValue (STATUS_BAR_HIDDEN));
person jonp    schedule 28.04.2011