2010-03-26 97 views
4

我正在研究一個需要支持Android上的媒體文件轉發鎖定(1.6及以上版本)的應用程序。當然,API中似乎沒有關於這可能如何工作的文檔。如何在Android上實現OMA轉發鎖定?

我有兩個問題,首先是Android(以及平臺的哪個版本)支持前向鎖定,其次是如何在程序中實現它,例如下載DRMed鈴聲和壁紙。

+0

不幸的是,在一個我沒有設定要求的世界裏,這實際上並不是一個有用的建議 - 我實現了它們。 – Adrian 2010-05-10 15:02:11

回答

1

由於產品的開源遺產,Android在DRM方面並不那麼重要。我想你必須自己實施任何DRM解決方案。

+2

在操作系統中確實支持DRM。在(隱藏)API中有DRM內容提供商和DRMStore助手類,鈴聲和圖像的開放API具有用於包含DRMed內容的屬性。這使我相信有*是一種對這些文件類型實施正向鎖定的方法。 – Adrian 2010-04-23 09:05:29

+0

@Adrian你爲自己實施了DRM嗎?我也有類似的要求,所以檢查你是否做過這方面的工作。 – Buchi 2012-03-06 02:50:36

+0

這個要求不值一提,但不幸的是,在發生這種情況之前,我們沒有找到一個簡潔的解決方案。 – Adrian 2012-10-16 11:47:30

1

轉發鎖定意味着您的應用程序無法在其他設備上使用受保護的內容。從字面上來說,這意味着您的應用程序不得具有將受保護內容轉發(發送)到其他設備或寫入文件系統或其他類似內容的功能。對於像Android這樣的開放平臺,也可能需要加密/模糊您的應用程序內容存儲,以防止從其他應用程序或USB連接的主機訪問。

正向鎖定由媒體元數據中的標誌標識(格式是媒體相關的IMHO)。內容未加密。因此,前向鎖定是每個內容項目的簡單檢查,以根據需要禁用轉發功能。

整個概念來自封閉式嵌入式設備(與5年前的典型手機一樣),並與Android等開放式平臺聽起來很奇怪。

+0

可能聽起來很奇怪,但它*就是*。正如你所說,它通過將數據存儲在單獨的內容提供程序中起作用;這是訪問這個過程導致我的問題。 – Adrian 2010-05-12 10:09:16

0

你必須確保可能想通過藍牙等將內容傳輸到另一個設備的應用程序沒有獲得傳輸它的權限。

OMA已經定義了轉發鎖定的工作原理。因此,您可以確定必須完成的工作。 您必須檢查內容的標題信息,以獲取是否必須轉發鎖定的信息。