2009-09-23 108 views
2

伙计们,我需要你的知识。设置iphone通过应用程序振动和设置iphone回声音

想想下面的sittuation - 我的应用程序需要在特定时间将我的iphone设置为振动模式,并在几分钟后让它回到播放声音模式(用于接听电话,短信,电子邮件,所有常见声音通知)。

我已经一派的是,并没有发现这样做的不错的,苹果accetable方式:

Programmatically opening the settings app (iPhone)

Is it possible to dynamically alter an iphone app's settings page in the settings app?

Display iphone application settings within your application

How do I launch my settings bundle from my application? [这里这一个是有趣的,因为我找到一种方式来知道什么是我感兴趣的设置的关键]

How do I launch my settings bundle from my application? [它提到我能做到这一点,但并没有给出如何=(一个想法]

Is it possible to dynamically alter an iphone app's settings page in the settings app? [如果这是真的,我不能够做我想做...]

有没有人有一个想法,我该如何做到这一点通过应用程序?提前谢谢了。

回答

0

我不认为你可以把手机以编程方式震动,不认为SDK允许你这样做。

0

有没有一种苹果公司批准的方式来控制这一点。我对此的理论是,单个应用程序不应该覆盖系统设置。例如,当我将手机设置为振动时,我不想让它产生噪音。如果流氓应用能够从他们的沙箱外面出来并且摆弄我为某个原因而设置的设置,那么用户体验就不会那么理想。

最后,如果有人能够弄清楚这一点,我的猜测是应用程序有被拒绝的机会。

+0

我听说有一种方法,但我也听说苹果永远不会赞成...无论如何。 – Cadu 2009-09-23 17:43:51

+0

不是一个好的答案;应用程序可能会前后变化为振动模式,但静音开关可能会优先于设置。 – Pat 2014-04-29 13:21:21

3

从用户角度思考这一点 - 该无声开关是有原因的。如果我想让手机保持沉默,我将自己移动该开关。 API不仅不会让你这样做,它只是一个坏主意。

+0

然后想象这将是多么烦人,如果你错过了一个重要的电话,因为当你使用该应用的手机没响...... – NickFitz 2009-09-23 16:51:34

+0

家伙,应用程序的想法是好的,不用担心=),这将永远烦人或smtg那样。我会使用APNS ...但无论如何,谢谢。 – Cadu 2009-09-23 17:43:08

+1

应用程序的想法可能不错,但您需要记住,这将是我们在手机上安装的众多应用程序之一。这仍然是一个坏主意,对不起。我可能会忘记关闭您的应用程序,因此将手机置于静音模式而不知道它。另外,手机上的无声开关是一个硬开关。你如何计划处理交换机的状态? – marcc 2009-11-28 15:01:41

1

看看下面的程序:

http://iphonepackers.info/autosilent/

看起来他们已经找到一种方法来做到这一点,所以它很可能成为可能。 “自动静音”应用程序的问题在于,它不适用于App Store。它只适用于安装了Cydia的越狱手机。我还没有在Appstore上找到类似的应用程序。

苹果目前的设计很糟糕。许多应用程序选择覆盖静音开关,包括Apple自己的定时器(时钟应用程序),闹钟(时钟应用程序),iPod和YouTube。虽然这可能是故意的,但第三方应用程序可以选择使用哪个音量控制,因此不会始终如一地响应物理无声开关。更多信息:

http://txfx.net/2008/07/15/iphone-silent-switch-is-ignored-by-many-applications/

很多人都表示,他们更愿意有一个黑莓的界面,你可以快速地从多个用户自定义配置文件选择。

对于发现此主题的非开发人员,希望找到解决方案,请考虑下面的物理设备(这是一个自定义的耳机插孔,可以插入手机或充电基座,使邮件/短信/等):

http://www.thesilentnight.com/

问候。

0

应允许用户通过硬件或软件切换来控制其设备的音量。没有很好的理由通过软件限制/控制访问来从用户控制中删除此决定。如果用户想通过软件自动静音,减少或增加音量或振动,则应该由用户决定。