公式Twitterクライアントに、端末にインストールされたアプリリストを取得する機能が追加されました。GIGAZINE別に大したアプリを入れているわけじゃないけれど、デフォルトで有効にされていてイヤな感じ。高木先生がアップを始めたようです。2014iOS用の公式Twitterクライアントでは、TFNTwitterAppGraphというクラスがその辺りの機能を司っているようです。インストールされているアプリの調査のために、定期的にバックグラウンドタスクが走る作りになっているようですね。Schemeが使用可能かどうかでアプリがインストールされているかどうかを間接的に判断します。Schemeのデータベースを使って総当たりでスキャンするのが分かりますね。現状では、調査のメソッドが走るたびに2551回UIApplicationのcanOpenURL:が実行されるのでしょう。Schemeのデータベースにリストされているアプリのみ。Schemeを持っていないアプリは調査不能。データベースにリストアップされていないアプリも調査対象外となります。Schemeのデータベースに登録された2551タイトルのみ。app_store_app_data.jsonってファイルに2551個のURLスキームが書いてあるからそれを元にcanOpenURL:をするのかな。Tweakを作りました。LINK免責TwitterAppGraphPatcherは無保証、無サポートです。自己責任でお使いください。Cydiaに登録後、以下のリンクをタップしてインストールしてください。AMこれ、いいですね。...ひっそりとした仕様追加...嫌なものには問答無用。有難く使わせていただきます。AMオフにできない仕様だったらTwitterのマネタイズを邪魔することになるのでパッチは作らないんですが、オフにできるんだったらいいだろうなという。PM・デフォルトでオンなので、オフにするためにはアプリを起動しないとならない・起動した瞬間スキャンが走ってしまったらいやだこうした考えからですが、実質作業に10分も使ってないので別に作ったっていいでしょう。「調べてみた」のところが本体でパッチはオマケです。コメントをキャンセルメールアドレスが公開されることはありません。date*日本語が含まれない投稿は無視されますのでご注意ください。