android查詢系統
① 如何查看android系統的openGL版本
android中查看手機系統的OpenGL版本,可以使用如下代碼進行查詢:
java">ActivityManageram=(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
ConfigurationInfoinfo=am.getDeviceConfigurationInfo();
info.reqGlEsVersion=0x00010001//代表opengles1.1
info.reqGlEsVersion=0x00020000//代表opengles2.0
ActivityManager是Android框架的一個重要部分,它負責一新ActivityThread進程創建,Activity生命周期的維護。ActivityManagerProxy實現了介面IActivitManager,但並不真正實現這些方法,它只是一個代理類,真正動作的執行為Stub類ActivityManagerService,ActivityManagerService對象只有一個並存在於system_process進程中,ActivityManagerService繼承於ActivityManagerNative存根類。
② 怎麼查看安卓系統的版本
系統版本:5.1,不是已經告訴你了嗎?
現在國內所有的智能電視、機頂盒等,標注系統版本的,對應的就是安卓的版本。
也就是通過這個安卓版本進行二次開發的。
③ Android內存的相關排查方法
mpsys meminfo 是Android系統提供的查詢內存命令,用該命令可以看到:
每個進程佔用的物理內存大小
系統內存分布狀態,包括
總的可用物理內存 Total RAM
當前可用物理內存 Free RAM
已用物理內存 Used RAM
不岩察可見內存 Lost RAM
比如輸入該命令後輸出如下日誌:
該命令列印的最後一部分,反應物嘩系統級別的內存狀況:
Total RAM: 1015868 kB
Free RAM: 638914 kB (105418 cached pss + 180168 cached + 353328 free)
Used RAM: 211428 kB (186096 used pss + 8008 buffers + 520 shmem + 16804 slab)
Lost RAM: 165526 kB
Tuning: 96 (large 256), oom 20480 kB, restore limit 6826 kB (high-end-gfx)
裡面某些欄位的意義需要注意:
mpsys meminfo
OOM Killer(Out Of Memory Killer) 是Linux當中,內存保護機制的一種。當物理內存幾乎耗盡而又需要分配新內存時,會殺掉一些優先順序低的進程,釋放內存。
LowMemoryKiller 是Android的內存保護機制。當物理內存低於閾值,就會殺掉一些優先順序低的進程,釋放內存。
聯系:LowMemoryKiller 用到了 OOM Killer 的評分機制
區別:LowMemoryKiller 是通過閾值觸發,OOM Killer 是分配內存失敗時觸發
評分原理:
oom_adj,代表進程的優先順序, 數值越大,優先順序越低,越容易被殺。系統分16個級別(取值范圍[-16, 15]整數,不連續)
通過 cat /proc/xxx/oom_adj 查看,其中xxx是進程號
oom_score_adj: 在 oom_adj 基礎上的評分,取值范圍[-1000, 1000]
通過 cat /proc/xxx/oom_score_adj 查看,其中xxx是進程號
閾值查看,以98mv100為例:
cat /sys/mole/lowmemorykiller/parameters/minfree
1024,1536,2048,3072,3584,4096
cat /sys/mole/lowmemorykiller/parameters/adj
0,58,117,176,529,1000
上訴數值表示:可用內存低於 4096 4K 時,殺掉 oom_score_adj>=1000 的應用;可用內存低於 3584 4K 時,殺掉 oom_score_adj>=529 的應用,以此類推。
因此,客戶可以通過調整 minfree 的閾值來觸發 LowMemoryKiller 更頻繁地殺應用,從而為高優先順序應用省下內存。
在 mpsys meminfo 中,GPU內存被統計到了 Lost RAM 裡面罩棗行了。
因此,當應用佔用GPU內存過高時,不會體現在 Used RAM 裡面,而是體現在 Lost RAM 中。反過來,如果發現有問題的時候 Lost RAM 很高,就需要看看GPU內存使用情況了。用以下命令:�
mount -t debugfs debugfs /sys/kernel/debug/
cat /sys/kernel/debug/mali/gpu_memory
130|root@MR820:/ # cat /sys/kernel/debug/mali/gpu_memory
Name (:bytes) pid mali_mem max_mali_mem external_mem ump_mem dma_mem
其中mali_mem列就是應用佔用的GPU內存
④ 安卓手機怎麼查看系統版本與出廠日期
查看出廠日期
1.打開自己手機撥號鍵盤
2. 在這個撥號鍵盤這輸入【*#197328640#】12個培扒字元
3. 選擇[2] VERSION INFO.
繼續選擇【猜中態2】HW VERSION
這時候彈出來的界面,你選擇第四項 【4】READ CAL DATE
這個選項也就是讀取出廠日期的選項,能看到穗源自己手機的出廠時間信息了!
查看系統版本
1、打開 系統設置,
2、拉到最下面,點擊 關於手機,就可以看到系統版本。
⑤ 怎樣查看Android手機系統版本號
menu-手機設置-關於手機
⑥ 怎樣查看Android手機系統版本號
以OPPO手機為例,查看Android手機系統版本號的方法如下:
一、打開手機,在手機桌面上找到」設置「一項,點擊進入。
⑦ 求基於Android的公交查詢系統的設計與實現
首先要獲得所在城市的所有公交車的號碼,以及這些公交車途徑的路線。
然後判斷如果數據量不大,可以放在SharedPreferences裡面,否則要通過網路訪問資料庫,當用戶查詢的時候下載。
最後開始編碼。
估計這個項目一個人可能要5天時間才能完成。
⑧ android系統中查看內存信息
看下大致內存使用早團轎情況 (free+buffers+cached)
proc/meminfo 機器的內存使用信息
/proc/pid/maps pid為進程號,顯示當前進程所佔用的虛擬地址。
/proc/pid/statm 進程所佔用的內存
df 查看 存儲空間使用情況
ps -t |grep system_server (或 surfaceflinger, service manager, media server,zygote) ( 倒數第二個是不是 s) 異常情況有如』D』, 『T』, 『Z』 , 『R』等
mpsys meminfo com.android.mms 列印一個app的mem信息
從以上列印可以看出,一般來說內存佔用大小有如下規律:VSS >= RSS >= PSS >= USS
VSS - Virtual Set Size 虛擬耗用內存(包含共享庫佔用的內存)是單個進程全部可訪問的地址空間
RSS - Resident Set Size 實際使用物理內存(包含共享庫佔用的內存)是單個進程實際佔用的內存大小,對於單個共享庫, 盡管無論多少個進程使用,實際該共享庫只會被裝入內存一次。
PSS - Proportional Set Size 實際使用的物理內存(比例分配共享庫佔用的內存)
USS - Unique Set Size 進程獨自佔用的物理內存(不包含共享庫佔用的內存)
USS 是或態針對某個進程開始有可疑內存泄露的情況,進行檢測陸肆的最佳數字。懷疑某個程序有內存泄露可以查看這個值是否一直有增加
使用mpsys meminfo查看內存信息
腳本:
adb shell ps -t> tsq/ps.txt
adb shell top -t -m 5 -n 2 > tsq/top.txt
adb shell service list > tsq/serviceList.txt
adb shell cat /proc/meminfo >tsq/meminfo
adb shell cat /proc/buddyinfo >tsq/buddyinfo
adb shell procrank > tsq/procrank.txt
adb shell cat proc/sched_debug >tsq/sched_debug.txt
adb shell cat proc/interrupts >tsq/interrupts.txt
adb shell mpstate > tsq/mpstate.txt
adb shell bugreport > tsq/bugreport.txt
@echo "finish."
pause
⑨ 手機怎麼查看安卓系統是哪個版本
目前市面鄭拿蘆上的安卓手機採用的都是android系統進行運行的,如果想要查詢手機的android系統型號,可以在設置中找到手機參喊帶數設置,點進去即可看到android型號,具體的操作步驟如下:
1.先打開設置,安卓手機敏笑都有設置按鈕。
⑩ 如何使用Android系統的搜索查詢功能最好有對應詳細源碼的,謝謝
一、在手機上直接搜索
安卓系統一般都有文件管理,進入手動搜索,最好有一定的英文基礎,這樣手動搜索就會快一點;
二、連接電腦,啟動USB存儲,在電腦搜索功能中搜索,當然像在手機中手動搜索也可以。