Принудительный режим «портретной» ориентации

Я пытаюсь установить "портретный" режим для своего приложения, потому что мое приложение абсолютно не предназначено для "ландшафтного" режима.

После читая форумы, я добавил эти строки в свой файл манифеста:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:screenOrientation="portrait">

Но это не работает на моем устройстве (HTC Desire). Он переключается с "портрета" на "пейзаж", игнорируя строки из файла манифеста.

После дальнейшего чтения форумов я попытался добавить это в свой файл манифеста:

<application 
  android:debuggable="true"
  android:icon="@drawable/icon" 
  android:label="@string/app_name"
  android:configChanges="orientation"       
  android:screenOrientation="portrait">

и эта функция в моем классе активности:

public void onConfigurationChanged(Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

Но опять же, не повезло.

285
задан Vertexwahn 4 March 2016 в 06:55
поделиться