新聞中心
IBundleInstaller
更新時間: 2021-11-01 17:20

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標準是產(chǎn)品質(zhì)量的保證,主要從事網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、企業(yè)網(wǎng)站建設(shè)、手機網(wǎng)站制作、網(wǎng)頁設(shè)計、成都品牌網(wǎng)站建設(shè)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)公司擁有實力堅強的技術(shù)研發(fā)團隊及素養(yǎng)的視覺設(shè)計專才。
public interface IBundleInstallerextends IRemoteBroker安裝和卸載應(yīng)用程序
字段摘要
| 修飾符和類型 | 字段 | 描述 |
|---|---|---|
| static int | STATUS_INSTALL_FAILURE | 表示由于系統(tǒng)或服務(wù)異常導(dǎo)致安裝失敗。 |
| static int | STATUS_INSTALL_FAILURE_ABORTED | 指示安裝因用戶拒絕授予權(quán)限或安裝會話中斷而中止。 |
| 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 | 表示安裝失敗,因為下載沒有及時完成。(30秒) |
| static int | STATUS_INSTALL_FAILURE_INCOMPATIBLE | 表示由于不兼容導(dǎo)致安裝失敗,例如正在使用的Ohos SDK版本不是所需的最新版本或設(shè)備支持的應(yīng)用程序二進制接口(ABI)的本機代碼不可用。 |
| static int | STATUS_INSTALL_FAILURE_INVALID | 表示由于bundle格式不正確、bundle損壞或簽名錯誤導(dǎo)致安裝失敗。 |
| static int | STATUS_INSTALL_FAILURE_STORAGE | 表示由于存儲原因?qū)е掳惭b失敗,例如存儲空間不足或存儲介質(zhì)不可用。 |
| static int | STATUS_UNINSTALL_FAILURE | 表示卸載因系統(tǒng)或服務(wù)異常而失敗。 |
| static int | STATUS_UNINSTALL_FAILURE_ABORTED | 表示卸載已中止。 |
| static int | STATUS_UNINSTALL_FAILURE_BLOCKED | 表示卸載失敗,因為bundle不存在,設(shè)備不允許卸載,或者用戶沒有權(quán)限卸載應(yīng)用。 |
| static int | STATUS_UNINSTALL_FAILURE_CONFLICT | 表示卸載失敗,因為應(yīng)用程序有共享庫,無法卸載。 |
| static int | SUCCESS | 表示應(yīng)用程序已成功安裝或卸載。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| boolean | install(ListString bundleFilePaths, InstallParam installParam, InstallerCallback callback) | 安裝應(yīng)用程序。 |
| boolean | uninstall(String bundleName, InstallParam installParam, InstallerCallback callback) | 卸載應(yīng)用程序。 |
| 從接口 ohos.rpc.IRemoteBroker 繼承的方法 |
|---|
| asObject |
字段詳細信息
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)限或安裝會話中斷而中止。
值為 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
表示安裝失敗,因為下載沒有及時完成。(30秒)
值為 11。
STATUS_INSTALL_FAILURE_INCOMPATIBLE
static final int STATUS_INSTALL_FAILURE_INCOMPATIBLE
表示由于不兼容導(dǎo)致安裝失敗,例如正在使用的Ohos SDK版本不是所需的最新版本或設(shè)備支持的應(yīng)用程序二進制接口(ABI)的本機代碼不可用。
值為 6。
STATUS_INSTALL_FAILURE_INVALID
static final int STATUS_INSTALL_FAILURE_INVALID
表示由于bundle格式不正確、bundle損壞或簽名錯誤導(dǎo)致安裝失敗。
值為 3。
STATUS_INSTALL_FAILURE_STORAGE
static final int STATUS_INSTALL_FAILURE_STORAGE
表示由于存儲原因?qū)е掳惭b失敗,例如存儲空間不足或存儲介質(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
表示卸載失敗,因為bundle不存在,設(shè)備不允許卸載,或者用戶沒有權(quán)限卸載應(yīng)用。
值為 8。
STATUS_UNINSTALL_FAILURE_CONFLICT
static final int STATUS_UNINSTALL_FAILURE_CONFLICT
表示卸載失敗,因為應(yīng)用程序有共享庫,無法卸載。
值為 10。
SUCCESS
static final int SUCCESS
表示應(yīng)用程序已成功安裝或卸載。
值為 0。
方法詳情
install
boolean install(ListString bundleFilePaths, InstallParam installParam, InstallerCallback callback) throws RemoteException
安裝應(yīng)用程序。
使用該方法需要向系統(tǒng)申請ohos.permission.INSTALL_BUNDLE權(quán)限,該權(quán)限是簽名級別的。 安裝是一個異步過程,該方法不返回安裝結(jié)果。 結(jié)果會在callback指定的回調(diào)方法中攜帶。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| bundleFilePaths | 指示存儲應(yīng)用程序包的路徑。 路徑應(yīng)該是當前應(yīng)用程序數(shù)據(jù)目錄的相對路徑。 |
| installParam | 表示安裝所需的其他參數(shù) |
| callback | 安裝應(yīng)用的回調(diào)方法,用于監(jiān)聽安裝結(jié)果。 |
返回:
如果應(yīng)用程序安裝過程成功啟動,則返回 true; 否則返回 false。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| RemoteException | 如果發(fā)生進程間調(diào)用異常,則拋出此異常。 |
uninstall
boolean uninstall(String bundleName, InstallParam installParam, InstallerCallback callback) throws RemoteException
卸載應(yīng)用程序。
使用該方法需要向系統(tǒng)申請ohos.permission.INSTALL_BUNDLE權(quán)限,該權(quán)限是簽名級別的。
您可以使用標志來確定在卸載應(yīng)用程序時是否保留用戶數(shù)據(jù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| bundleName | 指示要卸載的應(yīng)用程序的捆綁包名稱。 |
| installParam | 表示卸載所需的其他參數(shù)。 |
| callback | 卸載應(yīng)用回調(diào),監(jiān)聽卸載結(jié)果。 |
返回:
如果應(yīng)用程序卸載過程成功啟動,則返回 true; 否則返回 false。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| RemoteException | 如果發(fā)生進程間調(diào)用異常,則拋出此異常。 |
分享題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSIBundleInstaller
本文網(wǎng)址:http://www.dlmjj.cn/article/coohipi.html


咨詢
建站咨詢
