2012-01-31 14 views
0

私はiOSプログラミングを学んでいます。実行中のすべてのアプリのアイコンを電話に表示する方法があるのか​​どうか疑問に思っていました。私は現在実行されているアプリのリストを取得する方法を知っていますが、アイコンにアクセスすることは可能ですか?iOSで実行中のアプリケーションのアイコン

そうでない場合、これを行うにはどうすればよいですか?アプリストアにアイコンをクロールしてアプリに保存しますか?

+0

のアイコンは多分無関係取得するには、「artworkUrl60を」キーの値を使用してください - しかし、なぜあなたはそれをしますか? – Magnus

+0

あなたは "タスクキラー"を作ろうとしていませんか?これは脱獄電話のためですか? – jrturton

+0

Appleはあなたがしたいことのようには聞こえません。それはサンドボックスポリシーhttp://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/AboutAppSandbox/AboutAppSandboxに反しています。 html –

答えて

0

私の知る限り、現在稼働中のアプリをiOSで入手するAPIはありません(ただし、Androidの場合はこのようなものがあります)。

現在実行中のアプリアイコンのみを表示する場合、アプリストアのクロールはどのように役立ちますか?

+0

sysctl呼び出しを使用して、実行中のプロセスを取得できます。クロールされたアプリアイコンとプロセス名の間にクラウドのどこかにマッピングがあります。そのデータをデバイスと同期させる。かなり複雑な方法! – Andy

0

APIトリッキーで直接行うことができない場合は、横の回避策はありますか?実行中のアプリの名前がわかっている場合は、iTunes Store Search APIdocs)の方法、またはNSURLConnectionとその代理人を使用して、iTunes Store Search APIからアプリアイコンを取得するプロセスを作成できます。

少し複雑かもしれませんが、実行中の可能性のあるアプリのアイコンをにするのが最も簡単な方法でしょう。

関連する問題