語言

DrmManagerClient 類別

定義

DRM 框架的主要程式介面。

[Android.Runtime.Register("android/drm/DrmManagerClient", DoNotGenerateAcw=true)]
public class DrmManagerClient : Java.Lang.Object, IDisposable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/drm/DrmManagerClient", DoNotGenerateAcw=true)>]
type DrmManagerClient = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
繼承
DrmManagerClient
屬性
實作

備註

DRM 框架的主要程式介面。 應用程式必須實例化此類別,才能透過 DRM 框架存取 DRM 代理。

此會員已被棄用。 請使用 android.media.MediaDrm

Java 文件 android.drm.DrmManagerClient。

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

建構函式

名稱 Description
DrmManagerClient(Context)

建立 DrmManagerClient。

DrmManagerClient(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

屬性

名稱 Description
AvailableDrmSupportInfo

擷取所有註冊於 DRM 框架的 DRM 外掛(代理)資訊。

Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
JniPeerMembers

DRM 框架的主要程式介面。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

方法

名稱 Description
AcquireDrmInfo(DrmInfoRequest)

取得註冊、取消註冊或取得權利的資訊。

AcquireRights(DrmInfoRequest)

處理給定 DrmInfoRequest 資料並非同步回傳權利資訊。

CanHandle(String, String)

檢查給定的 MIME 類型或路徑是否可處理。

CanHandle(Uri, String)

檢查是否能處理給定的 MIME 類型或 URI。

CheckRightsStatus(String, DrmStoreActionCode)

檢查所給權利保護內容是否對指定 DrmStore.Action內容具有有效權利。

CheckRightsStatus(String)

檢查該內容是否具有有效權利。

CheckRightsStatus(Uri, DrmStoreActionCode)

檢查所給權利保護內容是否對指定 DrmStore.Action內容具有有效權利。

CheckRightsStatus(Uri)

檢查給定內容是否具有有效的權利。

Clone()

建立並回傳此物件的副本。

(繼承來源 Object)
Close()

釋出與目前 DrmManagerClient 會話相關的資源。

CloseConvertSession(Int32)

通知 DRM 外掛(代理程式)已無資料可轉換或發生錯誤。

Construct(JniObjectReference, JniObjectReferenceOptions)

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
ConvertData(Int32, Byte[])

轉換屬於權利保護檔案的輸入資料(內容)。

Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
Equals(Object)

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
GetAvailableDrmEngines()

擷取所有註冊於 DRM 框架的 DRM 外掛(代理)資訊。

GetConstraints(String, DrmStoreActionCode)

擷取受權利保護內容的限制資訊。

GetConstraints(Uri, DrmStoreActionCode)

擷取受權利保護內容的限制資訊。

GetDrmObjectType(String, String)

利用指定的路徑或 MIME 類型,檢索受權利保護物件的類型(例如內容物件、權利物件等)。

GetDrmObjectType(Uri, String)

使用指定的 URI 或 MIME 類型,檢索受權利保護物件的類型(例如內容物件、權利物件等)。

GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
GetMetadata(String)

擷取受權利保護內容的元資料資訊。

GetMetadata(Uri)

擷取受權利保護內容的元資料資訊。

GetOriginalMimeType(String)

擷取原始內容中嵌入的 MIME 類型。

GetOriginalMimeType(Uri)

擷取原始內容中嵌入的 MIME 類型。

JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
OpenConvertSession(String)

啟動新的轉換會話。

ProcessDrmInfo(DrmInfo)

根據資訊類型處理給定的 DRM 資訊。

Release()
已淘汰.

此會員已被棄用。

RemoveAllRights()

移除與 DRM 框架相關聯的每個 DRM 外掛(代理)的所有權利資訊。

RemoveRights(String)

移除與該權利保護內容相關的權利。

RemoveRights(Uri)

移除與該權利保護內容相關的權利。

SaveRights(DrmRights, String, String)

儲存指定路徑的權利,並將該路徑與內容路徑關聯起來。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetOnErrorListener(DrmManagerClient+IOnErrorListener)

註冊回 DrmManagerClient.OnErrorListener 調,當 DRM 框架傳送錯誤資訊時會被呼叫。

SetOnEventListener(DrmManagerClient+IOnEventListener)

註冊回 DrmManagerClient.OnEventListener 調,當 DRM 框架傳送有關 DRM 處理的資訊時會被呼叫。

SetOnInfoListener(DrmManagerClient+IOnInfoListener)

註冊 DrmManagerClient.OnInfoListener 回調,當 DRM 框架在註冊或權利取得時傳送狀態或警告資訊時會被呼叫。

SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

事件

名稱 Description
Error

DRM 框架的主要程式介面。

Event

DRM 框架的主要程式介面。

Info

DRM 框架的主要程式介面。

明確介面實作

名稱 Description
IJavaPeerable.Disposed()

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

DRM 框架的主要程式介面。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

DRM 框架的主要程式介面。

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

DRM 框架的主要程式介面。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於