小编jam*_*mbo的帖子

如何获得总内存和内部存储大小 Android?

我正在尝试获取总内存 (RAM) 和内部存储大小,但我使用的每种方法都报告它太低。我知道内核可能会占用其中的一些,但我需要知道总共安装了多少。

对于内存,我首先从 /proc/meminfo/ 读取,然后使用getMemoryInfo. 每个报告都小于安装的内存量(700MB 而不是 1GB)。

对于我使用的内部存储大小Environment.getDataDirectorygetBlockSizeLonggetBlockCountLong. 这样做的结果远低于我所知道的已安装的存储量。操作系统中的设置与我的方法报告的数量一致,但我需要知道安装的总量,而不仅仅是它认为的数量(即使我输入它在我脑海中听起来违反直觉)。

编辑:正如我所说,我已经查看了正在发送的问题并尝试了他们的方法。与我所知道的安装情况相比,报告的值不正确。

java size ram storage android

6
推荐指数
1
解决办法
9829
查看次数

仅在重新启动时启动活动

基本上我正在尝试创建一个包含重新启动设备的按钮的活动,并在重新启动后返回到相同的活动.

我知道这个问题可能会与其他人重新启动设备,但这不是这个问题的焦点,因为我可以让设备重新启动.

我已经让按钮重新启动设备,但是在重新启动完成后我可以让它启动活动的唯一方法是BOOT_COMPLETED在清单中注册广播接收器.麻烦的是这个方法每次设备启动时都会启动活动,这是不受欢迎的.当我在按钮上注册接收器时单击侦听器,它在重新启动后不会启动活动.

我想知道是否可能有一个额外的BOOT_COMPLETED,我可以用它来决定是否有意重新启动.

任何建议将不胜感激,提前谢谢!

java android android-intent bootcompleted android-activity

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