新聞中心
IAbilityManager

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),達(dá)州企業(yè)網(wǎng)站建設(shè),達(dá)州品牌網(wǎng)站建設(shè),網(wǎng)站定制,達(dá)州網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,達(dá)州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
public interface IAbilityManager獲取應(yīng)用程序的運(yùn)行進(jìn)程和內(nèi)存信息。
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static int | DEFAULT_DENSITY | 表示默認(rèn)密度。 |
| static int | DEFAULT_HEAPSIZE | 表示基本內(nèi)存大小。 |
| static int | DEFAULT_ICONSIZE | 指示默認(rèn)圖標(biāo)大小,以像素為單位。 |
| static int | LOCK_MISSION_MODE_LOCKED | 表示啟用了完整的任務(wù)鎖定模式。 |
| static int | LOCK_MISSION_MODE_NULL | 表示鎖定任務(wù)模式已禁用。 |
| static int | LOCK_MISSION_MODE_PINNED | 表示開啟任務(wù)鎖定模式。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| boolean | canAbilityStartOnDisplay(Context context, int displayId, Intent intent) | 檢查當(dāng)有多個(gè)物理顯示設(shè)備時(shí),是否可以在指定的顯示器上啟動(dòng)ability。 |
| boolean | clearUpApplicationData() | 清除應(yīng)用程序的用戶數(shù)據(jù),相當(dāng)于初始化應(yīng)用程序。 |
| ListRunningProcessInfo | getAllRunningProcesses() | 獲取有關(guān)設(shè)備上運(yùn)行的應(yīng)用程序進(jìn)程的信息。 |
| int | getAppLargeMemory() | 獲取當(dāng)前設(shè)備上的應(yīng)用程序可以使用的最大內(nèi)存。 |
| int | getAppMemory() | 獲取當(dāng)前設(shè)備上的應(yīng)用程序可以使用的內(nèi)存。 |
| DeviceConfigInfo | getDeviceConfigInfo() | 獲取設(shè)備的配置信息,如觸摸類型、鍵盤類型、導(dǎo)航設(shè)備等。 |
| int | getHomeScreenIconDensity() | 獲取主屏幕圖標(biāo)的密度。 |
| int | getHomeScreenIconSize() | 獲取主屏幕圖標(biāo)的大小。 |
| int | getMissionLockModeState() | 獲取鎖任務(wù)模式的當(dāng)前狀態(tài)。 |
| void | getMyProcessMemoryInfo(RunningProcessInfo outState) | 獲取調(diào)用進(jìn)程的內(nèi)存信息,幫助您了解當(dāng)前應(yīng)用程序運(yùn)行的進(jìn)程的內(nèi)存使用情況。 |
| ListProcessErrorInfo | getProcessesErrorInfo() | 獲取進(jìn)程錯(cuò)誤信息列表。 |
| MemoryInfo[] | getProcessMemoryInfo(int[] pids) | 獲取指定進(jìn)程的內(nèi)存使用情況。 |
| void | getSystemMemoryInfo(SystemMemoryInfo outInfo) | 獲取系統(tǒng)內(nèi)存信息,包括系統(tǒng)總內(nèi)存、可用系統(tǒng)內(nèi)存、系統(tǒng)內(nèi)存是否低。 |
| boolean | isBackgroundRunningRestricted() | 檢查此應(yīng)用程序的進(jìn)程是否被禁止在后臺(tái)運(yùn)行。 |
| boolean | isLowRamDevice() | 檢查當(dāng)前設(shè)備是否為低 RAM 設(shè)備。 |
| boolean | isUserKingKong() | user kingkong test |
| void | killProcessesByBundleName(String bundleName) | 殺死與指定包關(guān)聯(lián)的所有后臺(tái)進(jìn)程。 |
| ListAbilityMissionInfo | queryRecentAbilityMissionInfo(int maxMissionNum, int flag) | 查詢近期ability任務(wù)信息。 |
| ListAbilityMissionInfo | queryRunningAbilityMissionInfo(int maxMissionNum) | 查詢運(yùn)行ability任務(wù)信息。 |
| void | updateDeviceLocale(LocaleProfile localeProfile) | 更新設(shè)備的當(dāng)前語(yǔ)言環(huán)境。 |
字段詳細(xì)信息
DEFAULT_DENSITY
static final int DEFAULT_DENSITY
表示默認(rèn)密度。
DEFAULT_HEAPSIZE
static final int DEFAULT_HEAPSIZE
表示基本內(nèi)存大小。
DEFAULT_ICONSIZE
static final int DEFAULT_ICONSIZE
指示默認(rèn)圖標(biāo)大小,以像素為單位。
LOCK_MISSION_MODE_LOCKED
static final int LOCK_MISSION_MODE_LOCKED
表示啟用了完整的任務(wù)鎖定模式。
常數(shù)值為 0x00000001。 此模式下的應(yīng)用程序被鎖定,Home 鍵和Recent 鍵被禁用。
LOCK_MISSION_MODE_NULL
static final int LOCK_MISSION_MODE_NULL
表示鎖定任務(wù)模式已禁用。
常數(shù)值為 0x00000000。
LOCK_MISSION_MODE_PINNED
static final int LOCK_MISSION_MODE_PINNED
表示開啟任務(wù)鎖定模式。
常數(shù)值為 0x00000002。 此模式下的應(yīng)用程序被鎖定,但啟用了 Return 鍵、Home 鍵和最近鍵。
方法詳情
getProcessMemoryInfo
MemoryInfo[] getProcessMemoryInfo(int[] pids)
獲取指定進(jìn)程的內(nèi)存使用情況。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| pids | 表示需要查詢內(nèi)存使用的進(jìn)程的PID。 |
返回:
返回每個(gè)請(qǐng)求進(jìn)程的內(nèi)存使用情況。
getProcessesErrorInfo
ListProcessErrorInfo getProcessesErrorInfo()
獲取進(jìn)程錯(cuò)誤信息列表。
返回:
返回進(jìn)程錯(cuò)誤信息列表,如果沒有當(dāng)前錯(cuò)誤條件,則返回 null
getAllRunningProcesses
ListRunningProcessInfo getAllRunningProcesses()
獲取有關(guān)設(shè)備上運(yùn)行的應(yīng)用程序進(jìn)程的信息。
返回:
返回正在運(yùn)行的進(jìn)程列表。
getAppLargeMemory
int getAppLargeMemory()
獲取當(dāng)前設(shè)備上的應(yīng)用程序可以使用的最大內(nèi)存。
不建議將此方法返回的最大內(nèi)存大小作為您的應(yīng)用程序的內(nèi)存使用標(biāo)準(zhǔn)。 相反,請(qǐng)使用 getAppMemory() 返回的值作為參考。
返回:
返回應(yīng)用程序可以使用的最大內(nèi)存大小,以 MB 為單位。
getAppMemory
int getAppMemory()
獲取當(dāng)前設(shè)備上的應(yīng)用程序可以使用的內(nèi)存。
您可以使用此方法返回的內(nèi)存大小作為標(biāo)準(zhǔn)來(lái)確定如何優(yōu)化應(yīng)用程序中的內(nèi)存使用。
返回:
返回應(yīng)用程序可以使用的內(nèi)存大小,以 MB 為單位。
getSystemMemoryInfo
void getSystemMemoryInfo(SystemMemoryInfo outInfo)
獲取系統(tǒng)內(nèi)存信息,包括系統(tǒng)總內(nèi)存、可用系統(tǒng)內(nèi)存、系統(tǒng)內(nèi)存是否低。
您可以在應(yīng)用程序調(diào)試時(shí)使用此方法來(lái)學(xué)習(xí)和優(yōu)化當(dāng)前系統(tǒng)的內(nèi)存使用情況。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| outInfo | 表示存儲(chǔ)系統(tǒng)內(nèi)存信息的對(duì)象。 |
getMyProcessMemoryInfo
void getMyProcessMemoryInfo(RunningProcessInfo outState)
獲取調(diào)用進(jìn)程的內(nèi)存信息,幫助您了解當(dāng)前應(yīng)用程序運(yùn)行的進(jìn)程的內(nèi)存使用情況。 RunningProcessInfo 對(duì)象中將填寫的信息包括 PID、UID、最后修整級(jí)別、重要性級(jí)別和重要性原因。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| outState | 表示為調(diào)用進(jìn)程存儲(chǔ)內(nèi)存信息的對(duì)象。 |
isLowRamDevice
boolean isLowRamDevice()
檢查當(dāng)前設(shè)備是否為低 RAM 設(shè)備。
此方法可幫助您確定是否優(yōu)化您的應(yīng)用程序,例如,禁用一些消耗 RAM 的功能,以便它可以在低 RAM 設(shè)備上正常運(yùn)行。
返回:
如果當(dāng)前設(shè)備是低 RAM 設(shè)備,則返回 true; 否則返回 false。
clearUpApplicationData
boolean clearUpApplicationData()
清除應(yīng)用程序的用戶數(shù)據(jù),相當(dāng)于初始化應(yīng)用程序。
此方法會(huì)刪除與應(yīng)用程序相關(guān)的所有動(dòng)態(tài)數(shù)據(jù)和通知,并撤銷用戶授予它的所有權(quán)限,但不會(huì)刪除其核心文件。 使用此方法時(shí)要小心。
返回:
如果成功清除應(yīng)用程序的用戶數(shù)據(jù),則返回 true; 否則返回 false。
killProcessesByBundleName
void killProcessesByBundleName(String bundleName)
殺死與指定包關(guān)聯(lián)的所有后臺(tái)進(jìn)程。
此方法不會(huì)永久終止這些后臺(tái)進(jìn)程。 系統(tǒng)將根據(jù)需要重新啟動(dòng)它們。
要使用此方法,您需要向系統(tǒng)請(qǐng)求 ohos.permission.CLEAN_BACKGROUND_PROCESSES 權(quán)限。 ohos.permission.CLEAN_BACKGROUND_PROCESSES 權(quán)限為正常級(jí)別。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| bundleName | 指示要終止其進(jìn)程的包的名稱。 |
getDeviceConfigInfo
DeviceConfigInfo getDeviceConfigInfo()
獲取設(shè)備的配置信息,如觸摸類型、鍵盤類型、導(dǎo)航設(shè)備等。
返回:
返回包含設(shè)備配置信息的 DeviceConfigInfo 對(duì)象。
getHomeScreenIconDensity
int getHomeScreenIconDensity()
獲取主屏幕圖標(biāo)的密度。
當(dāng)您為應(yīng)用程序創(chuàng)建圖標(biāo)或快捷方式時(shí),將使用此信息。
返回:
返回主屏幕上圖標(biāo)的密度。
getHomeScreenIconSize
int getHomeScreenIconSize()
獲取主屏幕圖標(biāo)的大小。
當(dāng)您為應(yīng)用程序創(chuàng)建圖標(biāo)或快捷方式時(shí),將使用此信息。
返回:
返回主屏幕上圖標(biāo)的大小,以像素為單位。
isUserKingKong
boolean isUserKingKong()
user kingkong test
返回:
user 是否是 kingkong.
canAbilityStartOnDisplay
boolean canAbilityStartOnDisplay(Context context, int displayId, Intent intent)
檢查當(dāng)有多個(gè)物理顯示設(shè)備時(shí),是否可以在指定的顯示器上啟動(dòng)能力。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| context | 指示將啟動(dòng)該功能的上下文。 此參數(shù)不能為空。 |
| displayId | 指示將在其上啟動(dòng)該功能的目標(biāo)顯示器的 ID。 |
| intent | 表示啟動(dòng)該ability的intent。 此參數(shù)不能為空。 |
返回:
如果ability可以在指定的顯示器上啟動(dòng),則返回 true; 否則返回 false。
getMissionLockModeState
int getMissionLockModeState()
獲取鎖任務(wù)模式的當(dāng)前狀態(tài)。
您可以調(diào)用 Context.lockMission() 來(lái)啟用鎖定任務(wù)模式,并調(diào)用 Context.unlockMission() 來(lái)禁用它。
返回:
返回鎖任務(wù)模式的當(dāng)前狀態(tài),可以是 LOCK_MISSION_MODE_NULL、LOCK_MISSION_MODE_LOCKED 或 LOCK_MISSION_MODE_PINNED。
updateDeviceLocale
void updateDeviceLocale(LocaleProfile localeProfile)
更新設(shè)備的當(dāng)前語(yǔ)言環(huán)境。 要使用此方法,您需要向系統(tǒng)請(qǐng)求 ohos.permission.UPDATE_CONFIGURATION 和 ohos.permission.MODIFY_SETTINGS 權(quán)限。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| localeProfile | 指示包含新語(yǔ)言環(huán)境的 LocaleProfile 對(duì)象。 |
queryRunningAbilityMissionInfo
ListAbilityMissionInfo queryRunningAbilityMissionInfo(int maxMissionNum)
查詢運(yùn)行能力任務(wù)信息。 開發(fā)者可以獲取自己的AbilityMissionInfo,或者使用系統(tǒng)應(yīng)用的ohos.permission.ACCESS_MISSIONS權(quán)限獲取所有正在運(yùn)行的應(yīng)用AbilityMissionInfo。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| maxMissionNum | 表示返回列表的最大數(shù)量。 |
返回:
返回AbilityMissionInfos。
queryRecentAbilityMissionInfo
ListAbilityMissionInfo queryRecentAbilityMissionInfo(int maxMissionNum, int flag)
查詢近期技能任務(wù)信息。 開發(fā)者可以獲取自己的AbilityMissionInfo,或者使用系統(tǒng)應(yīng)用有ohos.permission.ACCESS_MISSIONS權(quán)限來(lái)獲取所有最近應(yīng)用的AbilityMissionInfo。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| maxMissionNum | 表示返回列表的最大數(shù)量。 |
| flag | 表示用于查詢能力信息的標(biāo)志,1表示獲取所有最近的應(yīng)用程序,否則返回用戶不可用任務(wù)的信息。 |
返回:
返回AbilityMissionInfos。
isBackgroundRunningRestricted
boolean isBackgroundRunningRestricted()
檢查此應(yīng)用程序的進(jìn)程是否被禁止在后臺(tái)運(yùn)行。
返回:
如果不允許此應(yīng)用程序在后臺(tái)運(yùn)行,則返回 true; 否則返回 false。
新聞名稱:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIAbilityManager
URL鏈接:http://www.fisionsoft.com.cn/article/coesihs.html


咨詢
建站咨詢
