相关疑难解决方法(0)

获取已安装的应用程序

我正在试图弄清楚如何获得已安装应用的大小.
什么已经失败:
- new File('/data/app/some.apk')报告不正确的大小
- PackageManager.getPackageSizeInfo(String packageName, IPackageStatsObserver observer)- @hide并依赖于一些模糊IPackageStatsObserver的结果,所以我不能通过反射调用它.

android

18
推荐指数
3
解决办法
2万
查看次数

检测表是否包含Android/sqlite中的列

所以我在市场上有一个应用程序,有了更新,我想在数据库中添加一些列.到目前为止没问题.但我想检测正在使用的数据库是否缺少这些列,如果是这种情况则添加它们.我需要动态完成此操作,而不仅仅是在更新到新版本之后,因为应用程序应该仍然能够导入旧数据库.通常我可以使用PRAGMA查询,但我不知道如何使用Android.我不能使用execSQL,因为它是一个查询,我无法弄清楚如何使用PRAGMA与query() - 函数.

当然,我可以捕获异常,然后添加列,或者在我开始使用它之前始终将列添加到每个表中,但这不是一个简洁的解决方案.

干杯,

sqlite android pragma

4
推荐指数
1
解决办法
5522
查看次数

标签 统计

android ×2

pragma ×1

sqlite ×1