Tôi có thể thấy rằng bạn đã chấp nhận một câu trả lời không giải quyết được hoàn toàn vấn đề của bạn:
android:screenOrientation="portrait"
Điều này sẽ buộc ứng dụng của bạn ở chế độ dọc trên cả điện thoại và máy tính bảng.
Bạn có thể buộc ứng dụng theo hướng "ưu tiên" của thiết bị bằng cách sử dụng
android:screenOrientation="nosensor"
Điều này sẽ dẫn đến việc buộc ứng dụng của bạn phải dọc trên hầu hết các điện thoại và ngang trên máy tính bảng. Có nhiều điện thoại có bàn phím được thiết kế cho chế độ ngang. Buộc ứng dụng của bạn ở chế độ dọc có thể khiến ứng dụng gần như không sử dụng được trên các thiết bị như vậy. Android gần đây cũng đang chuyển sang các loại thiết bị khác. Tốt nhất là chỉ để thiết bị chọn hướng ưu tiên.