private long?GetAvaliableMemory()
 {
     try
     {
         var reader = new Java.IO.RandomAccessFile("/proc/meminfo", "r");
         var memory = reader.ReadLine();
         reader.Close();
         memory = Regex.Match(memory, @"\d+").Value;
         return(long.Parse(memory) * 1024); //convert KB to Bytes
     }
     catch { }
     return(null);
 }
Beispiel #2
0
            private string GetCpuModel()
            {
                var modelKey = "Hardware";

                try
                {
                    string model  = null;
                    var    reader = new Java.IO.RandomAccessFile("/proc/cpuinfo", "r");
                    do
                    {
                        model = reader.ReadLine();
                    } while (model != null && model.Contains(modelKey) == false);
                    reader.Close();
                    if (model?.Contains(modelKey) == true)
                    {
                        return(model.Replace($"{modelKey}\t:", ""));
                    }
                }
                catch { }
                return($"{Build.Board}");
            }