华为 安卓手机
在拨号键盘输入 ##4636## , 选择 “手机信息”
“位置”那行显示的就是当前的16进制基站信息,把LAC和CID 填入到本站的 基站查询 页面,选择16进制查询,即可显示地图位置。
该命令显示的信息非常多,除了LAC,CELLID外,还可以显示当前的信号强度,网络类型等等。
DCIM里面是照片,UCDownloads是uc下载的文件,360里要是有电话备份的话就保留,很多软件的文件夹要是有数据的话也可以保留,当然可以不保留,以上是比较重要的。
把你需要的东西先复制一份到电脑里,然后把卡格式化,再把文件复制进去。手机和以前一样,软件什么的都在,不影响使用。
系统更新有关程序,与updateapk是一个体系的,如果已经root,那么可以把这两个程序都删了,只是系统就无法自动更新了,需要更新的时候得下载完整刷机包通过线刷或卡刷更新系统。
另外,如果只删除updatestateapk而不删update可能会出现系统提示“系统更新已停止”,导致死机等现象。
1、CPU频率,CPU信息:/proc/cpuinfo和/proc/stat
通过读取文件/proc/cpuinfo系统CPU的类型等多种信息。
读取/proc/stat 所有CPU活动的信息来计算CPU使用率
下面我们就来讲讲如何通过代码来获取CPU频率:
复制代码 代码如下:
package comorangecpu;
import javaioBufferedReader;
import javaioFileNotFoundException;
import javaioFileReader;
import javaioIOException;
import javaioInputStream;
public class CpuManager {
// 获取CPU最大频率(单位KHZ)
// "/system/bin/cat" 命令行
// "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" 存储最大频率的文件的路径
public static String getMaxCpuFreq() {
String result = "";
ProcessBuilder cmd;
try {
String[] args = { "/system/bin/cat",
"/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq" };
cmd = new ProcessBuilder(args);
Process process = cmdstart();
InputStream in = processgetInputStream();
byte[] re = new byte[24];
while (inread(re) != -1) {
result = result + new String(re);
}
inclose();
} catch (IOException ex) {
exprintStackTrace();
result = "N/A";
}
return resulttrim();
}
// 获取CPU最小频率(单位KHZ)
public static String getMinCpuFreq() {
String result = "";
ProcessBuilder cmd;
try {
String[] args = { "/system/bin/cat",
"/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq" };
cmd = new ProcessBuilder(args);
Process process = cmdstart();
InputStream in = processgetInputStream();
byte[] re = new byte[24];
while (inread(re) != -1) {
result = result + new String(re);
}
inclose();
} catch (IOException ex) {
exprintStackTrace();
result = "N/A";
}
return resulttrim();
}
// 实时获取CPU当前频率(单位KHZ)
public static String getCurCpuFreq() {
String result = "N/A";
try {
FileReader fr = new FileReader(
"/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq");
BufferedReader br = new BufferedReader(fr);
String text = brreadLine();
result = texttrim();
} catch (FileNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}
return result;
}
// 获取CPU名字
public static String getCpuName() {
try {
FileReader fr = new FileReader("/proc/cpuinfo");
BufferedReader br = new BufferedReader(fr);
String text = brreadLine();
String[] array = textsplit(":s+", 2);
for (int i = 0; i < arraylength; i++) {
}
return array[1];
} catch (FileNotFoundException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
}
return null;
}
}
2、内存:/proc/meminfo
复制代码 代码如下:
public void getTotalMemory() {
String str1 = "/proc/meminfo";
String str2="";
try {
FileReader fr = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(fr, 8192);
while ((str2 = localBufferedReaderreadLine()) != null) {
Logi(TAG, "---" + str2);
}
} catch (IOException e) {
}
}
3、Rom大小
复制代码 代码如下:
public long[] getRomMemroy() {
long[] romInfo = new long[2];
//Total rom memory
romInfo[0] = getTotalInternalMemorySize();
//Available rom memory
File path = EnvironmentgetDataDirectory();
StatFs stat = new StatFs(pathgetPath());
long blockSize = statgetBlockSize();
long availableBlocks = statgetAvailableBlocks();
romInfo[1] = blockSize availableBlocks;
getVersion();
return romInfo;
}
public long getTotalInternalMemorySize() {
File path = EnvironmentgetDataDirectory();
StatFs stat = new StatFs(pathgetPath());
long blockSize = statgetBlockSize();
long totalBlocks = statgetBlockCount();
return totalBlocks blockSize;
}
4、sdCard大小
复制代码 代码如下:
public long[] getSDCardMemory() {
long[] sdCardInfo=new long[2];
String state = EnvironmentgetExternalStorageState();
if (EnvironmentMEDIA_MOUNTEDequals(state)) {
File sdcardDir = EnvironmentgetExternalStorageDirectory();
StatFs sf = new StatFs(sdcardDirgetPath());
long bSize = sfgetBlockSize();
long bCount = sfgetBlockCount();
long availBlocks = sfgetAvailableBlocks();
sdCardInfo[0] = bSize bCount;//总大小
sdCardInfo[1] = bSize availBlocks;//可用大小
}
return sdCardInfo;
}
5、电池电量
复制代码 代码如下:
private BroadcastReceiver batteryReceiver=new BroadcastReceiver(){
@Override
public void onReceive(Context context, Intent intent) {
int level = intentgetIntExtra("level", 0);
// level加%就是当前电量了
}
};
registerReceiver(batteryReceiver, new IntentFilter(IntentACTION_BATTERY_CHANGED));
6、系统的版本信息
复制代码 代码如下:
public String[] getVersion(){
String[] version={"null","null","null","null"};
String str1 = "/proc/version";
String str2;
String[] arrayOfString;
try {
FileReader localFileReader = new FileReader(str1);
BufferedReader localBufferedReader = new BufferedReader(
localFileReader, 8192);
str2 = localBufferedReaderreadLine();
arrayOfString = str2split("s+");
version[0]=arrayOfString[2];//KernelVersion
localBufferedReaderclose();
} catch (IOException e) {
}
version[1] = BuildVERSIONRELEASE;// firmware version
version[2]=BuildMODEL;//model
version[3]=BuildDISPLAY;//system version
return version;
}
7、mac地址和开机时间
复制代码 代码如下:
public String[] getOtherInfo(){
String[] other={"null","null"};
WifiManager wifiManager = (WifiManager) mContextgetSystemService(ContextWIFI_SERVICE);
WifiInfo wifiInfo = wifiManagergetConnectionInfo();
if(wifiInfogetMacAddress()!=null){
other[0]=wifiInfogetMacAddress();
} else {
other[0] = "Fail";
}
other[1] = getTimes();
return other;
}
private String getTimes() {
long ut = SystemClockelapsedRealtime() / 1000;
if (ut == 0) {
ut = 1;
}
int m = (int) ((ut / 60) % 60);
int h = (int) ((ut / 3600));
return h + " " + mContextgetString(Rstringinfo_times_hour) + m + " "
+ mContextgetString(Rstringinfo_times_minute);
}
ERR是报警,I/O红灯亮程序错误。需要断电,断开IO设备检测,是否有输出,如果是PLC内部问题,如果富裕点够的话,可以继续使用,重新编程,如果不够,建议维修或更换PLC。
PWR:是电源的意思。
RUN:是PLC运行指示。
ERR:是应用程序执行指示灯。
STAT:是用户或应用程序的系统位控制;一般很少用。
以上就是关于华为安卓android手机查看基站信息的命令是什么全部的内容,包括:华为安卓android手机查看基站信息的命令是什么、懂得高手来看看手机安卓系统文件都是什么、updatestat.apk能删吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)