iPhone 3Gブレーキと連結.db

約6か月前、私はまだiOS 4.2.1をiPhone 3G(長い間3.1.3だった場所)にインストールすることに決めました。
しかし、2、3か月後、すべての速度が低下し始めました。
Googleは、Spotlightをオフにしましたが、助けにはなりませんでした。
主な問題が位置情報サービスに関連していることは明らかであり、オンにする価値がありました。カードを閉じてから数分たっても電話に出られないことがありました。
Springboardは生きていましたが、アプリケーションは起動しませんでした。
トップまたは無料では、プラグが何であるかは明確ではありませんでした。
Googleは場所のリセット警告を作成することをお勧めします-それは助けになりましたが、長くはなりませんでしたが、翌日にはすべてが以前の状態に戻りました。 位置情報サービスをオフにしておく必要があり、ナビゲーションが非常に必要だったとき-長い間準備をしていました。
そして、私はConsolidated.dbの話を思い出しました。 すべての動きに関する情報(ニュースで書いたように)はsqliteに保存されているため、データベースはすぐに大きくなり、速度が低下し始めます。

最大2つのConsolidated.dbが見つかりました。
iPhone:~ root# find / -iname consolidated* | xargs ls -l
-rw-r--r-- 1 root wheel 19036160 Oct 22 2010 /System/Library/Frameworks/CoreLocation.framework/Support/consolidated.db
-rw-r--r-- 1 root wheel 12611584 Jul 23 22:21 /private/var/root/Library/Caches/locationd/consolidated.db

最初のものは、さらに多くの場合、長い間更新されておらず、2番目のものは私たちが探しているものに似ています。
SQLite Database Browserのコンピューターで開きます-合計約10万レコードのWifiLocationおよびCellLocationテーブルで、座標は私の場所に似ています。 私はそれらをトラックに接着してカードに入れたいという欲求と戦っています-今はポイントではありません:)
やること
delete from wifilocation;
delete from celllocation;
update wifilocationcounts set count=0;
update celllocationcounts set count=0;

(これを行うには、コンソールsqlite3を使用する必要がありました。これは後でiPhone自体に配置しました。Truncateテーブルは認識しません。)
念のため、掃除機をかける。 ファイルは4 MBに削減されましたが、それでもかなりの量になりますが、すでに目立っているはずです。
ファイルをアップロードし直し、位置情報をオンにします-開始したようです。 数分ではなく10〜20秒で終了します(これは上部に表示され、バッテリーの横の右上隅にあるステータスバーの矢印アイコンでも確認できます)。
私はそれを完全に消去しようとしています-おそらく、sqliteのこの大騒ぎは実際には必要ありません。 そして、locationdはそれを再作成し(起動時ではなく、しばらくしてから)、再びすべてが機能します。

したがって、iPhoneの場所が遅く、ジェイルブレイクがある場合は、
iPhone:〜ルート#rm /private/var/root/Library/Caches/locationd/consolidated.db

/ System / Libraryからの2番目のConsolidated.dbについては、主に西半球にあるGSMおよびWiFiベースステーションのさまざまな座標が含まれています。 また、すべてのエントリのタイムスタンプは0です。 おそらく、このベースはクパチーノでのデモでのナビゲーションを高速化するはずです:)

PSあなたがsshdを入れた場合-すぐに忘れないでください、 すぐにルートとモバイルパスワード変更して、公開鍵をドロップしてください

PPS 権利000を設定して、次の点滅までそれを忘れることができます。
chmod 0 /private/var/root/Library/Caches/locationd/consolidated.db
私はチェックしませんでしたが、 彼らはこれは十分ではないと言い 、それをフォルダに置き換えるのが最善です
rm /private/var/root/Library/Caches/locationd/consolidated.db
mkdir /private/var/root/Library/Caches/locationd/consolidated.db

Source: https://habr.com/ru/post/J124814/


All Articles