Android 以编程方式获取操作系统大小?

Android 以编程方式获取操作系统大小?,android,performance,Android,Performance,我尝试使用这个代码,从 但操作系统的大小和移动设备上的硬件不一样 在我的手机上,数值是3.4克,但当我使用代码时,结果是1.17克 这是比较我的真实手机和我的代码结果 Name |Phone|MyCode Total Storage |8 |5.81 System |3.4 |1.17 Internal Storage|4.64 |4.64 如何在android中获得操作系统的大小?你为什么在你的主题和帖子中谈论操作系统的大小?与免费存储

我尝试使用这个代码,从

但操作系统的大小和移动设备上的硬件不一样

在我的手机上,数值是3.4克,但当我使用代码时,结果是1.17克

这是比较我的真实手机和我的代码结果

Name            |Phone|MyCode
Total Storage   |8    |5.81
System          |3.4  |1.17 
Internal Storage|4.64 |4.64 

如何在android中获得操作系统的大小?

你为什么在你的主题和帖子中谈论操作系统的大小?与免费存储无关。请编辑。根据文档,
Environment.getRootDirectory()
返回“系统”分区的根目录,因此这是一个分区,如果您需要整个存储(外部或内部),则必须获取该路径,而不仅仅是
/system
。您能解释为什么这样说吗。你能解释一下为什么我的结果代码与我手机上的实际硬件不一样吗?@greenapps。实际上我有获取外部存储和内部存储的价值。因为我手机的总存储容量是8G。系统3.4G和内部存储4.6G。但在我的代码中,结果是内部存储4.6G和系统1.17。@Yazan。你为什么在你的主题和文章中谈论操作系统的大小?与免费存储无关。请编辑。根据文档,
Environment.getRootDirectory()
返回“系统”分区的根目录,因此这是一个分区,如果您需要整个存储(外部或内部),则必须获取该路径,而不仅仅是
/system
。您能解释为什么这样说吗。你能解释一下为什么我的结果代码与我手机上的实际硬件不一样吗?@greenapps。实际上我有获取外部存储和内部存储的价值。因为我手机的总存储容量是8G。系统3.4G和内部存储4.6G。但在我的代码中,结果是内部存储4.6G和系统1.17。@Yazan。
Name            |Phone|MyCode
Total Storage   |8    |5.81
System          |3.4  |1.17 
Internal Storage|4.64 |4.64