Có thể ghi đè định hướng màn hình tự động?


7

Tôi thường xuyên sử dụng điện thoại của mình nằm trên giường (với camera điện thoại hướng lên trần nhà) và sự thay đổi định hướng khiến tôi phát điên. Theo nghĩa đen, nếu tôi xoay điện thoại một vài độ, nó sẽ đi từ chân dung sang phong cảnh và ngược lại.

Tôi có thể tắt tự động xoay, nhưng trong một số trường hợp không mong muốn, như khi tôi bật vai và tôi muốn định hướng thay đổi.

Về cơ bản, có thể viết logic của riêng bạn để xoay màn hình và làm cho nó chạy trên phạm vi rộng của hệ thống không?

CẬP NHẬT: Tôi không muốn chuyển đổi tự động xoay. Tôi muốn viết lại logic đó dựa trên cài đặt cảm biến hiện tại sẽ thay đổi hướng màn hình ở cấp hệ thống.


1
Bạn có thể, nhưng bạn sẽ phải tạo một ROM tùy chỉnh.
Haphazard

Hmm ... Bất kỳ dẫn đến nơi để tìm? Dù sao, cảm ơn vì đã ngẩng cao đầu, tôi hoàn toàn quên mất các rom tùy chỉnh
Roman R.

Android là mã nguồn mở, do đó bạn có thể tạo một mã nguồn Android. Nếu bạn thực sự may mắn, bạn có thể tìm thấy tệp cụ thể liên quan đến cảm biến, cập nhật nó và sau đó đẩy nó vào hệ thống của bạn mà không cần xây dựng một ROM hoàn toàn mới. Ngoài ra, tôi không giúp được gì trong lĩnh vực này.
Haphazard

Tôi chưa bao giờ sử dụng nó vì vậy không thể nói chắc chắn (do đó, một nhận xét không phải là câu trả lời), nhưng bạn có thể làm gì đó với hiệu ứng này bằng cách sử dụng Tác vụ.
eidylon

Câu trả lời:



0

Bạn có thể viết một ứng dụng khóa theo hướng dọc khi bất kỳ điều kiện nào bạn muốn được đáp ứng.

Vì vậy, bạn có thể làm cho nó luôn luôn là chân dung trừ khi điện thoại được giữ hoàn toàn thẳng đứng ở vị trí ngang.

Theo như tôi có thể nói, bạn không thể buộc định hướng theo chiều ngang, vì vậy bạn sẽ chỉ cần bật chế độ tự động trừ khi bạn muốn tạo ROM của riêng mình.

Ứng dụng của bạn có thể sẽ cần phải là một dịch vụ và sử dụng SensorManager .

Bạn có thể tìm kiếm nguồn Android trên Google Code .


-1

Trong CyanogenMod và bạn có thể thiết lập để có tiện ích nguồn trên thanh thông báo, tiện ích nguồn trong Cyanogen được tăng cường để có thể kiểm soát nhiều cài đặt hơn, một trong số đó là khả năng khóa cảm biến định hướng. Bất cứ khi nào bạn muốn khóa, chỉ cần kéo thanh thông báo ra và nhấn vào nút định hướng khóa.


Tác giả của câu hỏi nói rõ ràng rằng anh ta không muốn vô hiệu hóa việc xoay vòng dù chỉ là tạm thời; anh ta muốn điều chỉnh độ nhạy của nó.
Dmitry Selitskiy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.