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

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


咨詢
建站咨詢
