Я использую следующий код, чтобы получить список всех установленных приложений на Android, мой вопрос в том, как можно получить размер кеша, который используется этими приложений, любая помощь будет оценена по достоинству.Как получить размер кеша установленных приложений в android
public class CacheActivity extends Activity {
private ListView lv;
// private TextView tv;
private List<PackageInfo> pkNames;
// private Context context;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.cache);
lv = (ListView) findViewById(R.id.cacheList);
// tv = (TextView) findViewById(R.id.text1);
pkNames = getPackageManager().getInstalledPackages(0);
ArrayAdapter<PackageInfo> adapter = new ArrayAdapter<PackageInfo>(this,
android.R.layout.simple_list_item_1, pkNames);
lv.setAdapter(adapter);
}
}
Я также попытался реализовать это, но не смог добиться успеха из-за частного api. – Shailendra