💡
いつの間にやらAndroidアプリは縦画面固定が非推奨になってる件
久しぶりにAndroidアプリ開発で縦画面固定の設定をしたら、非推奨になっててびっくり。
※詳しくはここ
結論
AndroidManifest.xmlに、Activity破棄/再生させない設定を追加する。
これは厳密には回転させない設定でなく、端末が回転しても、onCreate/onDestroyを動かなくする設定なんだけど、結果的に再描画が走らないため縦(横も)固定が可能になる。
AndroidManifest.xml
<activity
android:name=".MainActivity"
android:exported="true"
+ android:configChanges="screenSize|smallestScreenSize|orientation|screenLayout">
<!-- ↑↑↑↑↑↑↑↑★★★ この設定を追加 ★★★ -->
<!-- screenSize: 画面サイズの変更-->
<!-- smallestScreenSize: 最小画面サイズの変更-->
<!-- orientation: 画面の向きの変更-->
<!-- screenLayout: 画面レイアウトの変更-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Discussion