会社で色々な店舗に置かれるタブレットに入れるandroidアプリの開発をしています。
開発で使用しているタブレットで、1つのアプリのアンインストール、インストールを繰り返しているうちに、ストレージ容量がぱんぱんに膨れ上がる現象となり困っています。
タブレットはmediatek製で、ファームウェアはうちの会社用にカスタムしたもの(詳細は私は分からないのですが)を載せています。容量は8GBで少し少なめです。
タブレットにプリインストールされているGoogleのFilesアプリで容量を見るとシステムが1番容量を使っており、3.9GBと表示されていました。リセットをかけた直後の何も入れていない時より、ここの容量が増えた印象があります。
Filesでシステムをタップして中身を確認しようとしても、OSが使っているファイルです(?)の様なメッセージが表示され、どこがどの位容量を使っているかも見れない状況です。
adb shell du -hを打ったところ、
1番容量を使っている所で、/data/と/storage/emulated/0でそれぞれ2.5GBを使用していました。
/data/はadb shell lsで中身を見ようとしてもPermission deninedが多く、どこの容量がでかいのか特定が出来ませんでした。
ちなみにroot化は出来ない端末です。
/storage/emulated/0は内部ストレージなので中身を見れますが、大きなコンテンツやデータはほぼ削除しています。
またプリインではないアプリも最小限に減らしています。
以前同じ状況になって使用量が97%近くになったときは、リセットをかけると56%位に減りました。
ただ現状色々な店舗に置かれている端末1つ1つにリセットをかける→アプリを入れる→アプリの設定をするのが困難な状況なので、リセットによる容量削減はコストがかかり現実的な方法ではありません。
OSとかファームウェアが何かキャッシュをしているのか…。
どこが容量を圧迫しているのか、
リセットをかける以外にストレージを減らす方法があればご教示願えれば幸いです。