Pergunta

É possível programaticamente desligar um iPhone ou faz a Apple não permitir isso?

Se a Apple não permite isso, é possível programaticamente silenciar o som em um iPhone?

Foi útil?

Solução

Eu não tenho nenhuma evidência para isso, mas isso implicaria modificar o "UserExperience." - que é algo que a Apple nunca permitiria (e por que muitas pessoas ainda jailbreak seus telefones)

E isso envolve "power off", bem como "som mudo" - porque ambos poderiam destruir o UX (você esperar por uma chamada importante, mas a aplicação X quebrou o som)

.

Outras dicas

Os aplicativos para iPhone que você cria com o SDK oficial são caixas de areia em si mesmos. Walled off caixas de areia com arame farpado.

Você não será capaz de desligar a energia. E silenciar outros sons de sons dos seus próprios aplicativos equivale a ser capaz de desligar a reprodução do iPod.

É possível ao poder por meio de programação fora da maçã iPhone ou faz maçã dissalow isso. Se a Apple não permitir isso é possível silenciar programaticamente o som no iPhone?

Apple impede de afetar a funcionalidade de outros aplicativos e as funções do telefone do núcleo. Em caso de dúvida, se você quiser fazer alguma coisa em todo o telefone, você não pode.

Além disso, para silenciar o telefone, você também teria que descobrir uma maneira de fazer o interruptor mute físico na lateral do telefone corresponder definição de silêncio do telefone. Isso não vai acontecer com software!

Eu não tenho certeza de como desligar o dispositivo e silenciar o dispositivo são alternativas razoáveis ??em seu aplicativo, mas a linha inferior é que você não pode desligar o dispositivo. No entanto, pode silenciar o som de seu próprio aplicativo ou o aplicativo iPod usando a classe MPMusicPlayerController.

Os olhares código como este para seu aplicativo:

MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer];
player.volume = 0.0f;

E, este para o iPod:

MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
player.volume = 0.0f;

Qualquer coisa que você faz que afeta qualquer coisa externa à sua aplicação não vai fazê-lo através do processo de aprovação (além de notificações push). Você certamente pode silenciar o som em seu aplicativo, basta pausar, parar ou ajustar o volume a zero para todos os sons que você está jogando. Se você quer dizer fazer o telefone ser globalmente mudo, não.

Você não pode desligar o dispositivo por meio de software. Você pode ajustar o volume de reprodução de música com a classe MPMusicPlayerController, os documentos sugerem que você não pode alterar o volume do iPod player embora.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top