configurações do iPhone mudança de um aplicativo
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.
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.