語言

Security.InsertProviderAt(Provider, Int32) 方法

定義

新增一位提供者,在指定位置。

[Android.Runtime.Register("insertProviderAt", "(Ljava/security/Provider;I)I", "")]
public static int InsertProviderAt(Java.Security.Provider? provider, int position);
[<Android.Runtime.Register("insertProviderAt", "(Ljava/security/Provider;I)I", "")>]
static member InsertProviderAt : Java.Security.Provider * int -> int

參數

provider
Provider

供應商將被加入。

position
Int32

來電者希望這個服務提供者擁有的優先位置。

傳回

提供者被加入的實際偏好位置,或 -1 提供者未被加入,因為已安裝。

屬性

備註

新增一位提供者,在指定位置。 位置是搜尋服務提供者以尋找所請求演算法的優先順序。 這個位置是以1為基礎,也就是說,1是最優先的,其次是2,依此類推。

若該提供者被安裝在所請求的位置,原本該位置的提供者及所有位置大 position於 的提供者會被往前移動一個位置(位於已安裝提供者列表的末端)。

如果供應商已經安裝,就無法新增。

如果有安全管理員,會以權限目標名稱呼叫"insertProvider"java.lang.SecurityManager#checkSecurityAccess方法,看看是否可以新增一個新的提供者。 若此權限檢查被拒絕, checkSecurityAccess 則會再次 "insertProvider."+provider.getName() 以權限目標名稱呼叫。 若兩個檢定皆被拒絕,則擲出 a SecurityException

Java 文件 java.security.Security.insertProviderAt(java.security.Provider, int)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於