0

開発中のアプリケーションの 1 つに問題があります。

これまでのところ、USB デバッグ モードを使用して Android デバイスにアプリをインストール/更新しています。これは Huawei MediaPad 7 Lite (Android ICS 4.0.3) です。

アプリは (アプリケーション メニューの内部ストレージによると) 4.91 MB を使用しています。

私たちはそれをテストしてきましたが、ディスク容量は 1 週間あたり 1GB の割合で消費されています... 容量が多すぎます。

アプリケーションをチェックしましたが、一目見ただけではメモリ リークは見つかりませんでした。私はたくさん検索しましたが、ごく少数の場所で、USB デバッグをオフにすると役立つことがわかりました。

私の質問は...

これは、「USB デバッグ モード」でのログやその他の機能が原因で発生した可能性がありますか?それとも、間違いなく私の側のコーディングの問題ですか?

どうもありがとう

4

1 に答える 1

0

問題はOS自体にあります。

Android にはすべての GPS 情報をログに記録するオプションがありますが、これは一部のデバイスでのみ有効になっているようです。

解決策は、この GPS ログを無効にすることです。デバイスをルート化する必要があり、/system/etc/gps/glconfig.xml にあるファイルを編集する必要があります。

ブロックを見つける

<hal
acPortName="/dev/ttyS3"
IBaudRate="115200"
cLogEnableInitState="true"
cLogEnabled="true"
acLogDirectory="/data/gps/log/"
acNmeaOutName="/data/gpspipe"
ctrlPipe="/data/gps/glgpsctrl"
acNvStoDir="/data/gps/"
ItoFileName="Ito2.dat"
/>

変更する必要があるのは、行 cLogEnabled="true" を false にすることだけです。それだけです。

于 2013-04-18T14:57:55.920 に答える