É 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.

Inglês Original

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

2  Existe uma maneira de personalizar os serviços no atalho de contato direto?  ( Is there a way to customize the services in the direct contact shortcut ) 
Adicionei um atalho de contato para a tela inicial, e notei que o ícone de mensagens no pop-up mudou para o manguito quando alterei o aplicativo de mensagens ...

2  Como posso remover os favoritos do navegador padrão?  ( How can i remove the default browser favorites ) 
O navegador padrão no My Galaxy S Running Running Froyo tem um monte de favoritos pré-carregados - CNN, Facebook, etc. O navegador me diz que eles não podem s...

3  Como ajudar os usuários do Android com capacidade reduzida de ver  ( How to help android users with reduced ability to see ) 
O que podemos fazer no telefone Android para ajudar os usuários cuja capacidade de ver é reduzida? Para ser claro, eles não são pessoas cegas, eles são apen...

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...

0  Onde posso encontrar o bootanimation.zip na Evolution X Custom Rom?  ( Where can i find the bootanimation zip in the evolution x custom rom ) 
Então, eu queria substituir a animação de inicialização de estoque que vem com a evolução X, já que é uma espécie de chato, mas o problema era que eu não cons...

7  Existe uma preferência de tamanho de fonte acessível ao usuário?  ( Is there a user accessible font size preference ) 
Eu gostaria de alterar o tamanho da fonte durante todo o sistema operacional, não apenas em um aplicativo ou em uma tela. Existe uma maneira de fazer isso? ...

0  Contato ou vibração específica de aplicação "Tone" (padrão) [duplicado]  ( Contact or application specific vibration tone pattern ) 
. Esta pergunta já tem respostas aqui : fechado 10 anos atrás . . Duplicado possível: Existe ...

3  Alterar esquema de cores no Samsung Galaxy S4 Running Lollipop 5.0.1  ( Change color scheme on samsung galaxy s4 running lollipop 5 0 1 ) 
Eu atualizei para o Lollipop 5.0.1 no meu Samsung Galaxy S4 esta manhã. Agora meu esquema de cores em aplicativos, como o aplicativo de mensagens de texto / m...

0  Como atualizar seletivamente os aplicativos no Google Play?  ( How to selectively update applications on google play ) 
Eu gostaria de saber como atualizar apenas aplicativos somente que eu quero e nem todos os aplicativos de uma vez quando todos os dias sejam atualizados novam...

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 ...

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...

1  Quais atalhos de launcherpro você usou?  ( What launcherpro shortcuts have you used ) 
Se você tiver launcherPro, você pode estar familiarizado com um dos seus recursos poderosos: atalhos de launcherpro . Usando o gerador de atalho launger...

3  Como faço para alterar a função do botão do fone de ouvido?  ( How do i change the function of the earphone button ) 
Eu tenho um Gingerbread em execução do Nexus e eu uso o aplicativo estoque para ouvir música. O fone de ouvido empacotado tem um botão que joga / pausa música...

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...

15  Como personalizar o menu suspenso Configurações rápidas no Android 4.2?  ( How to customize the quick settings drop down menu in android 4 2 ) 
A partir do título, há alguma maneira de personalizar a grade de configurações rápidas disponível no Android 4.2? Esse recurso tem potencial, mas na maioria d...

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  Tela inicial do HTC Wildfire  ( Htc wildfire home screen ) 
Paras de semanas atrás Eu comprei HTC-Wildfire. Eu não encontrei uma maneira de alterar minha tela inicial padrão. É possível alterar minha tela inicial padrã...

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  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  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...

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,...

1  Chave de menu remape para multitarefa  ( Remap menu key to multitasking ) 
Eu gostaria de remapear a chave de menu física do meu Xperia Neo V Running CyanogenMod 9 para multitarefa, a maneira como é em telefones que foram lançados co...

15  Entrando em um backtick com o teclado Swype  ( Entering a backtick with the swype keyboard ) 
Eu tenho um Samsung Galaxy S e use o teclado SWYPE por padrão (OK, eu sou viciado nele). Usando o Swype, não consigo encontrar o caractere de backtick, ` , q...

4  Quão difícil é modificar o Android para adicionar / remover aplicativos obrigatórios  ( How hard is it to modify android to add remove required applications ) 
Eu sou novo para o mundo do Android e estou muito curioso sobre o quão difícil é modificar o OS para adicionar / remover aplicativos. Não estou falando sobre ...

-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...

Perguntas relacionadas

2  Existe uma maneira de personalizar os serviços no atalho de contato direto? 
2  Como posso remover os favoritos do navegador padrão? 
3  Como ajudar os usuários do Android com capacidade reduzida de ver 
0  Animação de desligamento personalizado 
0  Onde posso encontrar o bootanimation.zip na Evolution X Custom Rom? 
7  Existe uma preferência de tamanho de fonte acessível ao usuário? 
0  Contato ou vibração específica de aplicação "Tone" (padrão) [duplicado] 
3  Alterar esquema de cores no Samsung Galaxy S4 Running Lollipop 5.0.1 
0  Como atualizar seletivamente os aplicativos no Google Play? 
4  Como posso alterar o ícone de um atalho na tela inicial? [duplicado] 
1  Como fazer o menu slide em 3D? 
1  Quais atalhos de launcherpro você usou? 
3  Como faço para alterar a função do botão do fone de ouvido? 
7  É possível substituir a orientação automática da tela? 
15  Como personalizar o menu suspenso Configurações rápidas no Android 4.2? 
4  É possível ajustar a proporção em um dispositivo Android? 
1  Tela inicial do HTC Wildfire 
0  Personalização além da gaveta do aplicativo e na tela inicial? 
-1  Como alterar a imagem do painel de notificação 
0  Alterando a aparência de mensagens no aplicativo de mensagens no Droid Razr Maxx? 
2  Existe uma maneira de combinar configurações (mobile / gps / bluetooth / etc) em perfis? 
1  Chave de menu remape para multitarefa 
15  Entrando em um backtick com o teclado Swype 
4  Quão difícil é modificar o Android para adicionar / remover aplicativos obrigatórios 
-1  Criando um papel de parede personalizado 



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


Licensed under cc by-sa 3.0 with attribution required.