是否可以在iOS中重置隐私设置?


91

为了测试对iOS日历的访问权限授予,我需要在测试设备上重置隐私设置。

但是,每次将其安装在设备上时,它都会记住旧的隐私设置,并且不会显示警报视图来询问我是否授予访问权限。删除应用程序并重新安装它不会更改此事实。

有没有办法让iOS忘记它知道我的应用并再次询问我?


35
我不同意这是题外话。在iOS UI测试期间,始终会出现此问题。如果问题包括“以编程方式”或“自动”并包含calabash-ios或uiautomation标签,是否可以接受?
jmoody 2014年

9
这个问题根本不是题外话,如果Apple添加了一种重新设置单个应用程序权限的新方法,并且没有人可以添加新答案,因为它已被锁定,这将是一个耻辱。
superarts.org 2014年

11
这个问题不是题外话,这是应用程序开发人员有时需要做的事情。
Tom Harrington 2014年

10
这不是什么话题,也许是时候Stack Overflow的“主管”将停止放下人员,并根据他们的分数来评判好的且显然是有趣的问题。
2014年

2
我进行了编辑,以添加为什么这对开发人员很重要以及为什么不应该关闭的原因。希望它能通过同行评审
肯2014年

Answers:


153

启动“ Settings.app”,转到常规>重置>重置位置和隐私。

这将重置所有应用程序的隐私设置,但据我所知,无法为单个应用程序重置隐私设置。即使删除该应用程序并再次安装也无济于事。



4
这对于测试非常有用,尤其是在尝试测试所有隐私权限的极端情况时。谢谢!
达菲德·威廉姆斯

与我一起工作的好人之一发现了一种黑客手段-这是一种黑客手段,但是如果您需要例如测试应用程序的权限,则重置单个应用程序设置非常有用。
2014年

@Adi什么是黑客?
bcattle 2014年

7
抱歉耽搁了。删除应用程序,然后重置设备(是,关闭电源并重新启动)。现在您将时间/时钟设置为手动,并将日期设置为至少提前1天-为了安全起见,我通常选择2天。最后,在完成所有操作后,您再次重新启动并安装该应用程序-现在应重置所有设置。不幸的是,您需要继续这样做,并且每次都要提高自己的精力-非常乏味。有什么解释?显然,Apple保留了持续24小时活动的某种一致性数据。希望能有所帮助。
2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.