日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIBundleInstaller

IBundleInstaller

更新時(shí)間: 2021-11-01 17:20

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)公司擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。

public interface IBundleInstallerextends IRemoteBroker

安裝和卸載應(yīng)用程序

字段摘要

修飾符和類型 字段 描述
static intSTATUS_INSTALL_FAILURE表示由于系統(tǒng)或服務(wù)異常導(dǎo)致安裝失敗。
static intSTATUS_INSTALL_FAILURE_ABORTED指示安裝因用戶拒絕授予權(quán)限或安裝會(huì)話中斷而中止。
static intSTATUS_INSTALL_FAILURE_CONFLICT表示由于應(yīng)用程序沖突導(dǎo)致安裝失敗,例如安裝了具有不同簽名的應(yīng)用程序版本。
static intSTATUS_INSTALL_FAILURE_DOWNLOAD_FAILED表示下載失敗導(dǎo)致安裝失敗。
static intSTATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT表示安裝失敗,因?yàn)橄螺d沒有及時(shí)完成。(30秒)
static intSTATUS_INSTALL_FAILURE_INCOMPATIBLE表示由于不兼容導(dǎo)致安裝失敗,例如正在使用的Ohos SDK版本不是所需的最新版本或設(shè)備支持的應(yīng)用程序二進(jìn)制接口(ABI)的本機(jī)代碼不可用。
static intSTATUS_INSTALL_FAILURE_INVALID表示由于bundle格式不正確、bundle損壞或簽名錯(cuò)誤導(dǎo)致安裝失敗。
static intSTATUS_INSTALL_FAILURE_STORAGE表示由于存儲(chǔ)原因?qū)е掳惭b失敗,例如存儲(chǔ)空間不足或存儲(chǔ)介質(zhì)不可用。
static intSTATUS_UNINSTALL_FAILURE表示卸載因系統(tǒng)或服務(wù)異常而失敗。
static intSTATUS_UNINSTALL_FAILURE_ABORTED表示卸載已中止。
static intSTATUS_UNINSTALL_FAILURE_BLOCKED表示卸載失敗,因?yàn)閎undle不存在,設(shè)備不允許卸載,或者用戶沒有權(quán)限卸載應(yīng)用。
static intSTATUS_UNINSTALL_FAILURE_CONFLICT表示卸載失敗,因?yàn)閼?yīng)用程序有共享庫(kù),無法卸載。
static intSUCCESS表示應(yīng)用程序已成功安裝或卸載。

方法總結(jié)

修飾符和類型 方法 描述
booleaninstall(ListString bundleFilePaths, InstallParam installParam, InstallerCallback callback)安裝應(yīng)用程序。
booleanuninstall(String bundleName, InstallParam installParam, InstallerCallback callback)卸載應(yīng)用程序。
從接口 ohos.rpc.IRemoteBroker 繼承的方法
asObject

字段詳細(xì)信息

STATUS_INSTALL_FAILURE

static final int STATUS_INSTALL_FAILURE

表示由于系統(tǒng)或服務(wù)異常導(dǎo)致安裝失敗。

值為 1。

STATUS_INSTALL_FAILURE_ABORTED

static final int STATUS_INSTALL_FAILURE_ABORTED

指示安裝因用戶拒絕授予權(quán)限或安裝會(huì)話中斷而中止。

值為 2。

STATUS_INSTALL_FAILURE_CONFLICT

static final int STATUS_INSTALL_FAILURE_CONFLICT

表示由于應(yīng)用程序沖突導(dǎo)致安裝失敗,例如安裝了具有不同簽名的應(yīng)用程序版本。 用戶必須在安裝新的應(yīng)用程序版本之前將其卸載。

值為4

STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED

static final int STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED

表示下載失敗導(dǎo)致安裝失敗。

值為 12。

STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT

static final int STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT

表示安裝失敗,因?yàn)橄螺d沒有及時(shí)完成。(30秒)

值為 11。

STATUS_INSTALL_FAILURE_INCOMPATIBLE

static final int STATUS_INSTALL_FAILURE_INCOMPATIBLE

表示由于不兼容導(dǎo)致安裝失敗,例如正在使用的Ohos SDK版本不是所需的最新版本或設(shè)備支持的應(yīng)用程序二進(jìn)制接口(ABI)的本機(jī)代碼不可用。

值為 6。

STATUS_INSTALL_FAILURE_INVALID

static final int STATUS_INSTALL_FAILURE_INVALID

表示由于bundle格式不正確、bundle損壞或簽名錯(cuò)誤導(dǎo)致安裝失敗。

值為 3。

STATUS_INSTALL_FAILURE_STORAGE

static final int STATUS_INSTALL_FAILURE_STORAGE

表示由于存儲(chǔ)原因?qū)е掳惭b失敗,例如存儲(chǔ)空間不足或存儲(chǔ)介質(zhì)不可用。

值為 5。

STATUS_UNINSTALL_FAILURE

static final int STATUS_UNINSTALL_FAILURE

表示卸載因系統(tǒng)或服務(wù)異常而失敗。

值為 7。

STATUS_UNINSTALL_FAILURE_ABORTED

static final int STATUS_UNINSTALL_FAILURE_ABORTED

表示卸載已中止。

值為 9。

STATUS_UNINSTALL_FAILURE_BLOCKED

static final int STATUS_UNINSTALL_FAILURE_BLOCKED

表示卸載失敗,因?yàn)閎undle不存在,設(shè)備不允許卸載,或者用戶沒有權(quán)限卸載應(yīng)用。

值為 8。

STATUS_UNINSTALL_FAILURE_CONFLICT

static final int STATUS_UNINSTALL_FAILURE_CONFLICT

表示卸載失敗,因?yàn)閼?yīng)用程序有共享庫(kù),無法卸載。

值為 10。

SUCCESS

static final int SUCCESS

表示應(yīng)用程序已成功安裝或卸載。

值為 0。

方法詳情

install

boolean install(ListString bundleFilePaths, InstallParam installParam, InstallerCallback callback) throws RemoteException

安裝應(yīng)用程序。

使用該方法需要向系統(tǒng)申請(qǐng)ohos.permission.INSTALL_BUNDLE權(quán)限,該權(quán)限是簽名級(jí)別的。 安裝是一個(gè)異步過程,該方法不返回安裝結(jié)果。 結(jié)果會(huì)在callback指定的回調(diào)方法中攜帶。

參數(shù):

參數(shù)名稱 參數(shù)描述
bundleFilePaths指示存儲(chǔ)應(yīng)用程序包的路徑。 路徑應(yīng)該是當(dāng)前應(yīng)用程序數(shù)據(jù)目錄的相對(duì)路徑。
installParam表示安裝所需的其他參數(shù)
callback安裝應(yīng)用的回調(diào)方法,用于監(jiān)聽安裝結(jié)果。

返回:

如果應(yīng)用程序安裝過程成功啟動(dòng),則返回 true; 否則返回 false。

Throws:

Throw名稱 Throw描述
RemoteException如果發(fā)生進(jìn)程間調(diào)用異常,則拋出此異常。

uninstall

boolean uninstall(String bundleName, InstallParam installParam, InstallerCallback callback) throws RemoteException

卸載應(yīng)用程序。

使用該方法需要向系統(tǒng)申請(qǐng)ohos.permission.INSTALL_BUNDLE權(quán)限,該權(quán)限是簽名級(jí)別的。

您可以使用標(biāo)志來確定在卸載應(yīng)用程序時(shí)是否保留用戶數(shù)據(jù)。

參數(shù):

參數(shù)名稱 參數(shù)描述
bundleName指示要卸載的應(yīng)用程序的捆綁包名稱。
installParam表示卸載所需的其他參數(shù)。
callback卸載應(yīng)用回調(diào),監(jiān)聽卸載結(jié)果。

返回:

如果應(yīng)用程序卸載過程成功啟動(dòng),則返回 true; 否則返回 false。

Throws:

Throw名稱 Throw描述
RemoteException如果發(fā)生進(jìn)程間調(diào)用異常,則拋出此異常。

當(dāng)前文章:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIBundleInstaller
轉(zhuǎn)載來于:http://www.5511xx.com/article/coohipi.html