W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
更新時(shí)間: 2021-11-01 17:20
public interface IBundleInstallerextends IRemoteBroker
安裝和卸載應(yīng)用程序
修飾符和類型 | 字段 | 描述 |
---|---|---|
static int | STATUS_INSTALL_FAILURE | 表示由于系統(tǒng)或服務(wù)異常導(dǎo)致安裝失敗。 |
static int | STATUS_INSTALL_FAILURE_ABORTED | 指示安裝因用戶拒絕授予權(quán)限或安裝會(huì)話中斷而中止。 |
static int | STATUS_INSTALL_FAILURE_CONFLICT | 表示由于應(yīng)用程序沖突導(dǎo)致安裝失敗,例如安裝了具有不同簽名的應(yīng)用程序版本。 |
static int | STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED | 表示下載失敗導(dǎo)致安裝失敗。 |
static int | STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT | 表示安裝失敗,因?yàn)橄螺d沒(méi)有及時(shí)完成。(30秒) |
static int | STATUS_INSTALL_FAILURE_INCOMPATIBLE | 表示由于不兼容導(dǎo)致安裝失敗,例如正在使用的Ohos SDK版本不是所需的最新版本或設(shè)備支持的應(yīng)用程序二進(jìn)制接口(ABI)的本機(jī)代碼不可用。 |
static int | STATUS_INSTALL_FAILURE_INVALID | 表示由于bundle格式不正確、bundle損壞或簽名錯(cuò)誤導(dǎo)致安裝失敗。 |
static int | STATUS_INSTALL_FAILURE_STORAGE | 表示由于存儲(chǔ)原因?qū)е掳惭b失敗,例如存儲(chǔ)空間不足或存儲(chǔ)介質(zhì)不可用。 |
static int | STATUS_UNINSTALL_FAILURE | 表示卸載因系統(tǒng)或服務(wù)異常而失敗。 |
static int | STATUS_UNINSTALL_FAILURE_ABORTED | 表示卸載已中止。 |
static int | STATUS_UNINSTALL_FAILURE_BLOCKED | 表示卸載失敗,因?yàn)閎undle不存在,設(shè)備不允許卸載,或者用戶沒(méi)有權(quán)限卸載應(yīng)用。 |
static int | STATUS_UNINSTALL_FAILURE_CONFLICT | 表示卸載失敗,因?yàn)閼?yīng)用程序有共享庫(kù),無(wú)法卸載。 |
static int | SUCCESS | 表示應(yīng)用程序已成功安裝或卸載。 |
修飾符和類型 | 方法 | 描述 |
---|---|---|
boolean | install(ListString bundleFilePaths, InstallParam installParam, InstallerCallback callback) | 安裝應(yīng)用程序。 |
boolean | uninstall(String bundleName, InstallParam installParam, InstallerCallback callback) | 卸載應(yīng)用程序。 |
從接口 ohos.rpc.IRemoteBroker 繼承的方法 |
---|
asObject |
static final int STATUS_INSTALL_FAILURE
表示由于系統(tǒng)或服務(wù)異常導(dǎo)致安裝失敗。
值為 1。
static final int STATUS_INSTALL_FAILURE_ABORTED
指示安裝因用戶拒絕授予權(quán)限或安裝會(huì)話中斷而中止。
值為 2。
static final int STATUS_INSTALL_FAILURE_CONFLICT
表示由于應(yīng)用程序沖突導(dǎo)致安裝失敗,例如安裝了具有不同簽名的應(yīng)用程序版本。 用戶必須在安裝新的應(yīng)用程序版本之前將其卸載。
值為4
static final int STATUS_INSTALL_FAILURE_DOWNLOAD_FAILED
表示下載失敗導(dǎo)致安裝失敗。
值為 12。
static final int STATUS_INSTALL_FAILURE_DOWNLOAD_TIMEOUT
表示安裝失敗,因?yàn)橄螺d沒(méi)有及時(shí)完成。(30秒)
值為 11。
static final int STATUS_INSTALL_FAILURE_INCOMPATIBLE
表示由于不兼容導(dǎo)致安裝失敗,例如正在使用的Ohos SDK版本不是所需的最新版本或設(shè)備支持的應(yīng)用程序二進(jìn)制接口(ABI)的本機(jī)代碼不可用。
值為 6。
static final int STATUS_INSTALL_FAILURE_INVALID
表示由于bundle格式不正確、bundle損壞或簽名錯(cuò)誤導(dǎo)致安裝失敗。
值為 3。
static final int STATUS_INSTALL_FAILURE_STORAGE
表示由于存儲(chǔ)原因?qū)е掳惭b失敗,例如存儲(chǔ)空間不足或存儲(chǔ)介質(zhì)不可用。
值為 5。
static final int STATUS_UNINSTALL_FAILURE
表示卸載因系統(tǒng)或服務(wù)異常而失敗。
值為 7。
static final int STATUS_UNINSTALL_FAILURE_ABORTED
表示卸載已中止。
值為 9。
static final int STATUS_UNINSTALL_FAILURE_BLOCKED
表示卸載失敗,因?yàn)閎undle不存在,設(shè)備不允許卸載,或者用戶沒(méi)有權(quán)限卸載應(yīng)用。
值為 8。
static final int STATUS_UNINSTALL_FAILURE_CONFLICT
表示卸載失敗,因?yàn)閼?yīng)用程序有共享庫(kù),無(wú)法卸載。
值為 10。
static final int SUCCESS
表示應(yīng)用程序已成功安裝或卸載。
值為 0。
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è)異步過(guò)程,該方法不返回安裝結(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)聽(tīng)安裝結(jié)果。 |
返回:
如果應(yīng)用程序安裝過(guò)程成功啟動(dòng),則返回 true; 否則返回 false。
Throws:
Throw名稱 | Throw描述 |
---|---|
RemoteException | 如果發(fā)生進(jìn)程間調(diào)用異常,則拋出此異常。 |
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)志來(lái)確定在卸載應(yīng)用程序時(shí)是否保留用戶數(shù)據(jù)。
參數(shù):
參數(shù)名稱 | 參數(shù)描述 |
---|---|
bundleName | 指示要卸載的應(yīng)用程序的捆綁包名稱。 |
installParam | 表示卸載所需的其他參數(shù)。 |
callback | 卸載應(yīng)用回調(diào),監(jiān)聽(tīng)卸載結(jié)果。 |
返回:
如果應(yīng)用程序卸載過(guò)程成功啟動(dòng),則返回 true; 否則返回 false。
Throws:
Throw名稱 | Throw描述 |
---|---|
RemoteException | 如果發(fā)生進(jìn)程間調(diào)用異常,則拋出此異常。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: