MonoDroid на HoneyComb - гаснет - PullRequest
       18

MonoDroid на HoneyComb - гаснет

2 голосов
/ 28 апреля 2011

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

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

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

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

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

Можно ли мне вызвать эту функцию на MonoDroid?

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

1 Ответ

7 голосов
/ 29 апреля 2011

Вы можете использовать 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));
...