在设置 - >常规中,有一个开关来打开/关闭位置服务。在地图应用程序中,当位置服务关闭时,如果用户单击查找我按钮,它会弹出警报并要求用户在设置中打开位置服务。然后退出应用程序并启动设置应用程序。我怎样才能在我的应用程序中以编程方式执iphone/ipad开发 - 如何以编程方式启动系统设置应用程序
4
A
回答
0
我没有读完整个问题!
但是,请参阅:Programmatically opening the settings app (iPhone)
(原件回复:设置应用程序似乎并不具有自定义URL方案,所以看来,答案是“否”)
1
如果你只是通过[CLLocationManager startUpdatingLocation]使用位置服务时,如果定位服务被禁用,它将自动弹出您描述的警报。
但是,当您的特定应用被用户拒绝使用位置服务时,无法强制显示警报(在iOS 4中,通过在位置设置中禁用您的应用,在iOS 3中拒绝CoreLocation请求应用程序的前两个开始)。您只在-locationManager:didFailWithError:中收到kCLErrorDenied错误。
在这种情况下,Maps.app不会显示带有“设置”按钮的警报,但看起来他们正在使用私有API。
3
从iOS 5.0开始,您可以使用“prefs://”URL方案以编程方式打开设置应用程序。你在早期版本上运气不佳。
相关问题
- 1. iOS如何从设置应用程序以编程方式启动WIFI页面?
- 2. 如何启动linux系统和设备驱动程序编程
- 3. 如何以编程方式启动系统应用程序或如何过滤可启动的系统应用程序?
- 4. 如何以编程方式启动挂架Web应用程序?
- 5. 如何以编程方式启动应用程序?
- 6. iphone - 以编程方式设置(系统范围)代理设置?
- 7. 以编程方式打开设置应用程序(iPhone)
- 8. 如何以编程方式启动JNLP应用程序?
- 9. 如何以编程方式启动Facebook应用程序?
- 10. 如何以编程方式设置应用程序池标识
- 11. 如何以编程方式设置tabLayout的应用程序:tabBackground?
- 12. 如何以编程方式设置系统时间android?
- 13. Android启动系统设置而不是我的应用程序
- 14. 如何以编程方式重新启动java web启动应用程序
- 15. 如果另一个应用程序打开,如何以编程方式启动我的应用程序?
- 16. 以编程方式设置COM +应用程序的应用程序根目录
- 17. 以编程方式为应用程序设置播放设备
- 18. 如何以编程方式禁用系统设备?
- 19. 如何以编程方式启动.pdf?
- 20. 如何以编程方式设置项目的“开始外部程序”设置?
- 21. 如何以编程方式删除系统图像应用程序?
- 22. 以编程方式更改系统网络(代理)设置
- 23. 如何以编程方式启动Django
- 24. 如何以编程方式从单元测试启动WPF应用程序?
- 25. 以编程方式访问iPhone系统设置
- 26. 如何以编程方式开发Screencast实用程序?
- 27. 以编程方式重新启动应用程序?
- 28. 以编程方式启动Windows metro应用程序
- 29. 以编程方式启动应用程序
- 30. 以编程方式重新启动应用程序崩溃
嗯,我之前阅读过这篇文章,但我不确定他们引用哪个版本的API。另外,当位置服务关闭时,使用谷歌地图的每个应用程序都具有相同的警报。或者是自动弹出? – Brian 2010-06-10 19:58:55
我相信这是MapKit的一部分。 – Wevah 2010-06-10 20:25:27