Pergunta

Alguém sabe como alterar as configurações do iPhone do interior de um aplicativo? Por exemplo: close the WiFi, disable 3G, altere o sound volume e assim por diante?
A Apple está mudando as configurações através de um app: Settings.app. Isso significa que é possível, eu só não sei como.

Foi útil?

Solução

Todas as aplicações escritas com o SDK do público são sandboxed. Eles só têm acesso às propriedades e os dados que a Apple considere viável a utilização dentro desse sandbox. Alguns dos exemplos que você lista são possíveis e alguns não são.

Apple pode executar essas operações dentro de suas próprias aplicações, uma vez que não usam os SDKs públicas para escrever suas aplicações - eles usam um SDK interna que tem mais funcionalidades do que o externo. Eles não estão muito preocupados com funcionários da Apple hackear o telefone e recebendo todos os seus dados de desligar o telefone.

A maioria de nós deseja que a Apple poderia migrar mais coisas para as APIs públicas (e muitas vezes eles fazem), mas a realidade é que o ambiente sandbox é cuidadosamente guardado. Eu não iria segurar minha respiração esperar Apple para mover todos os seus exemplos mais. Você pode sempre apresentar um bug radar e que eles saibam o que você quer. - É uma maneira de ter sua voz ouvida

Outras dicas

Apple pode fazê-lo em seu Settings.app fato.

Por causa de limitações do iPhone SDK, alguns de API não são tornados públicos para que você não pode fazer tudo que a Apple é capaz de fazer dentro de seu próprio sistema operacional. No entanto, você pode permitir que o usuário ajustar o volume principal do seu aplicativo, usando o MPVolumeView classe.

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