Estou trabalhando no Ionic / Cordova, adicionei isso, androidManifest.xml
mas isso não funcionou para mim e o aplicativo ainda está sendo exibido nos dois sentidos
android:screenOrientation="portrait"
Como posso restringir meu aplicativo apenas ao modo retrato? Eu verifiquei no android e ele não funciona
ionic-framework
Muhammad Faizan Khan
fonte
fonte
Respostas:
Se você deseja restringir ao modo retrato apenas em todos os dispositivos, adicione esta linha ao config.xml na pasta raiz do projeto.
Depois disso, reconstrua a plataforma digitando o texto abaixo na linha de comando:
fonte
Ionic v2 + Atualização
Para as versões 2 e posteriores do Ionic, você também precisará instalar o pacote nativo Ionic correspondente para qualquer plug-in usado, incluindo plug
cordova-plugin-
-phonegap-plugin-
ins e plug - ins.Instale o plugin nativo iônico
Instale o módulo TypeScript do Ionic Native para o plug-in da CLI .
* Observe que o
--save
comando é opcional e pode ser omitido se você não deseja adicionar o plugin ao seupackage.json
arquivoImportar
ScreenOrientation
Plug-inImporte o plug-in para o seu
controller
, mais detalhes disponíveis na documentação .Faça sua coisa
Bloqueie e desbloqueie a orientação da tela programaticamente.
Pontos bônus
Você também pode obter a orientação atual.
fonte
ionic plugin
não parece mais funcionar. Eu acho que é agoraionic cordova plugin
. Como emionic cordova plugin add --save cordova-plugin-screen-orientation
<preference name="Orientation" value="portrait" />
parece ser o suficiente para mim #De acordo com https://cordova.apache.org/docs/en/4.0.0/config_ref/#global-preferences ,
<preference name="Orientation" value="landscape" />
Esteja ciente de que esses valores diferenciam maiúsculas de minúsculas, é "Orientação", não "orientação".
fonte
Se você deseja fazer algo em sua orientação, significa que deseja executar qualquer ação ao alterar a orientação do aplicativo. É necessário usar o plug-in da estrutura iônica ... https://ionicframework.com/docs/native/screen-orientation/
Se você deseja restringir seu aplicativo apenas aos modos retrato ou paisagem, basta adicionar a seguinte linha no seu config.xml
fonte
Primeiro, você precisa adicionar o Plug-in Cordova Screen Orientation usando
e depois adicione
screen.lockOrientation('portrait');
ao.run()
métodofonte
Dentro da sua angular,
app.js
adicione a linhascreen.lockOrientation('portrait');
como mostrado abaixo:a
Você também terá outro código na
.run
função, mas o que você está interessado é a linha que escrevi. Não adicionei a linha<preference name="orientation" value="portrait" />
no meu código, mas pode ser necessário adicionar ocordova-plugin-device-orientation
fonte
Por favor, adicione
android:screenOrientation="portrait"
oandroidManifest.xml
arquivo como um atributo da tag de atividade para android.fonte
No config.xml, adicione a seguinte linha
fonte
Você pode tentar o seguinte: -
Plug-in Cordova para definir / bloquear a orientação da tela de uma maneira comum para iOS, Android, WP8 e Blackberry 10. Esse plug-in é baseado em uma versão anterior da API de orientação da tela, para que a API não corresponda atualmente às especificações atuais.
ou tente este código em xml config: -
fonte