Mengharapkan 'android: screenOrientation = “tidak ditentukan”' atau '“fullSensor”' untuk kegiatan ini

40

Saya meningkatkan Android Studio saya ke 3.6.0. Sekarang, saya mendapatkan kesalahan berikut di Manifest.xmlfile saya .

Mengharapkan 'android: screenOrientation = "tidak ditentukan"' atau '"fullSensor"' untuk aktivitas ini sehingga pengguna dapat menggunakan aplikasi dalam orientasi apa pun dan memberikan pengalaman hebat pada perangkat Chrome OS.

Haruskah saya mengonversinya menjadi "fullSensor"? Bagaimana saya bisa menyingkirkan masalah ini?

Orientasi kegiatan saya adalah potret . Saya ingin tetap menggunakan orientasi potret dalam aktivitas saya.

Burak
sumber
1
tambahkan bendera ini ke tag aktivitas manifes android
Lena Bru

Jawaban:

48

Ini adalah semacam peringatan untuk memberi tahu pengembang bahwa untuk perangkat layar besar tidak baik untuk membatasi orientasinya. Namun jika aplikasi Anda hanya mendukung mode potret maka peringatan ini dapat dinonaktifkan dengan melakukan hal berikut.

Mac: Android Studio -> Preferensi

Windows: File -> Pengaturan

Kemudian:

  1. Cari "chrome"
  2. Hapus centang "Aktivitas dikunci ke suatu orientasi"
  3. Terapkan dan ok.

Hapus centang screen shot langkah Hapus centang screen shot langkah untuk menonaktifkan peringatan

Nitesh goyal
sumber
Bekerja untukku. Terima kasih @nitesh
Vinod Pattanshetti
24

Mengingat aplikasi Anda hanya mendukung portraitmode, Anda dapat mengabaikan kesalahan ini dengan menambahkan tools:ignore="LockedOrientationActivity"ke semua aktivitas Anda atau hanya ke <manifest>tag tingkat atas yang akan berlaku untuk semua aktivitas.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:ignore="LockedOrientationActivity"
    ...
    ...
Sohaib
sumber
2
Ini harus menjadi jawabannya, karena yang diterima hanya berfungsi untuk pengguna lokal. Menambahkan mengabaikan ke manifes memungkinkan pengembang lain untuk mengabaikan perubahan juga.
Matius Strom
1

Jika Anda menggunakan orientasi potret supaya Anda tidak harus menggunakan Bundle untuk menyimpan data, pelajari cara menggunakan Bundle. Ini adalah cara yang tidak rapi untuk tidak harus menggunakan Bundle, tapi percayalah ini tidak menyelesaikan semua masalah Anda. Maaf jika saya salah, tetapi saya pikir dengan mengatur orientasi layar adalah solusi yang bagus. Itu hanya membawa lebih banyak masalah dalam jangka panjang

ZeePee
sumber
PS. ini mengingatkan saya, periksa arsitektur MVVM dan ViewModel yang menangani Lifecycle
ZeePee
1

Tambahkan ini ke tag manifes:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="LockedOrientationActivity"
...
Elías S. Peña T.
sumber