É possível substituir a orientação automática da tela? -- settings campo com screen campo com customization camp android Relacionado O problema

Is it possible to override automatic screen orientation?


7
vote

problema

português

Muitas vezes eu uso meu telefone deitado na cama (com câmera de telefone voltada para o teto) e a orientação muda-me louco. Literalmente se eu ligar o telefone alguns graus, irá de Portait para paisagem e vice-versa.

Eu posso desabilitar a rotação automática, mas não é desejável em alguns cenários, como quando eu ligo no meu ombro e quero que a orientação mude.

Basicamente, é possível escrever sua própria lógica para rotação de tela e torná-lo executado no escopo amplo do sistema?

upd: Eu não quero alternar a rotação automática. Eu quero reescrever essa lógica que com base na configuração atual do sensor muda a orientação da tela no nível do sistema.

english

Very often I use my phone lying in bed (with phone camera facing the ceiling) and the orientation changes drive me crazy. Literally if I turn the phone a few degrees it will go from portait to landscape and vice versa.

I can disable auto-rotation, but it's not desirable in some scenarios, like when i turn on my shoulder and I want the orientation to change.

Basically, is it possible to write your own logic for screen rotation and make it run on system wide scope?

UPD: I do not want to toggle auto-rotation. I want to rewrite that logic that based on current sensor setting changes the screen orientation on system level.

        
       
       

Lista de respostas

4
 
vote

isto widget funciona bem ... não ROM do cliente ou raiz necessária. : 0)

 

This widget works well... No customer rom or root required. :0)

 
 
0
 
vote

Você pode escrever um aplicativo que bloqueia a orientação de retrato quando quaisquer condições que você quiser forem atendidas.

Então você pode fazer sempre retrato a menos que o telefone seja mantido perfeitamente vertical na posição de paisagem.

Tanto quanto eu posso dizer, você não pode forçar a orientação da paisagem, então você terá que habilitar a autorotação, a menos que você queira fazer sua própria ROM.

Seu aplicativo provavelmente precisará ser um serviço e use < um href = "http://developer.android.com/reference/android/hardware/sensormanager.html" rel = "nofollow"> sensormanager .

Você pode pesquisar a fonte do Android no código do Google .

 

You could write an app that locks to portrait orientation when whatever conditions you want are met.

So you could make it always be portrait unless the phone is held perfectly vertical in landscape position.

As far as I can tell, you can't force landscape orientation, so you'll have to just enable autorotation unless you want to make your own ROM.

Your app will probably need to be a Service and use SensorManager.

You can search the Android source on Google Code.

 
 
-1
 
vote

No CyanogenMod, e você pode configurar para ter o Widget de energia na barra de notificação, o widget de energia no cianogênio é aprimorado para que ele possa controlar mais configurações, uma delas é a capacidade de bloquear o sensor de orientação. Sempre que você quiser bloquear, simplesmente retire a barra de notificação e toque no botão Bloquear Orientação.

 

In CyanogenMod, and you can set up to have the power widget on the notification bar, the power widget in Cyanogen is enhanced so it can control more settings, one of it is the ability to lock the orientation sensor. Whenever you want to lock, simply pull out the notification bar and tap on the lock orientation button.

 
 
 
 

Perguntas relacionadas

7  É possível substituir a orientação automática da tela?  ( Is it possible to override automatic screen orientation ) 
Muitas vezes eu uso meu telefone deitado na cama (com câmera de telefone voltada para o teto) e a orientação muda-me louco. Literalmente se eu ligar o telefon...

4  Como posso alterar o ícone de um atalho na tela inicial? [duplicado]  ( How can i change the icon of a shortcut on my home screen ) 
. Esta pergunta já tem uma resposta aqui : Ícones para Android (1 ...

2  Existe uma maneira de combinar configurações (mobile / gps / bluetooth / etc) em perfis?  ( Is there a way to combine settings mobile gps bluetooth etc into profiles ) 
Eu gostaria de configurar alguma combinação de configurações de ligar / desligar e criar perfis. Por exemplo, quando em casa, eu gostaria de Bluetooth / WiFi,...

4  É possível ajustar a proporção em um dispositivo Android?  ( Is it possible to adjust aspect ratio on an android device ) 
Eu tenho um dispositivo Android que possui uma proporção de 4: 3. Quando assisto vídeos no modo de tela cheia, às vezes a proporção faz com que o vídeo seja...

1  Como fazer o menu slide em 3D?  ( How to make menu slide in 3d ) 
Eu vi aqui: http: / /heunlockr.com/2011/04/12/android-101-How-to-scan-use-a-qr-code/ Relógio de vídeo e você verá. Eu quero saber como criar este efeito...

0  Alterando a aparência de mensagens no aplicativo de mensagens no Droid Razr Maxx?  ( Changing the appearance of messages in the messaging app on droid razr maxx ) 
Eu só estava me perguntando se havia alguma maneira (fácil) para mudar a aparência do aplicativo de mensagens nativas no Droid Razr Maxx - não precisa ser ext...

0  Personalização além da gaveta do aplicativo e na tela inicial?  ( Customization beyond just the app drawer and home screen ) 
Eu tenho um Motorola E4 correndo nougat, e eu estava me perguntando se havia uma maneira de personalizar as cores (e fontes, se possível) usadas nos menus da ...

-1  Criando um papel de parede personalizado  ( Creating a customized wallpaper ) 
Eu tenho uma pequena dúvida sobre postar minha pergunta aqui. Mas ainda postar para que, se errado, posso obter o site certo. Este é um papel de parede q...

-1  Como alterar a imagem do painel de notificação  ( How to change notification pane image ) 
Acabei de instalar um ICS ROM (HTC Nameless), que tem imagens de fundo no painel de notificação e na gaveta de aplicativos. Essas imagens não parecem estar be...

0  Animação de desligamento personalizado  ( Custom shutdown animation ) 
primeiro post aqui ... Então estou tentando utilizar uma animação de desligamento personalizado no meu LG K7 que eu uso para fins de desenvolvimento .. iv...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.