Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8ef02920 authored by Paramananda's avatar Paramananda Committed by Gerrit - the friendly Code Review server
Browse files

DocumentsUi : Drm lock icon can be shown on documnets picker view.

- Drm lock icon added on Documents provider view where the
  documents picker view can display a lock icon for drm content.

CRs-fixed : 804180

Change-Id: I3adfbc0cb6eddc53c018de39f2d378e4d735e7a4
parent 7906543d
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -28,6 +28,5 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-->

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/ic_doc_drm_am_alpha"
    android:tint="@*android:color/secondary_text_material_light"
    android:autoMirrored="true" />
    android:src="@drawable/ic_doc_drm_am_alpha" />
+4 −0
Original line number Diff line number Diff line
@@ -55,4 +55,8 @@
    <string name="toast_no_application" msgid="1339885974067891667">"No se puede abrir el archivo."</string>
    <string name="toast_failed_delete" msgid="2180678019407244069">"No es posible eliminar algunos documentos."</string>
    <string name="share_via" msgid="8966594246261344259">"Compartir mediante"</string>
    <string name="no_permission_for_drm">Los archivos DRM no pueden compartirse.</string>
    <string name="drm_license_info">Información de licencia Drm</string>
    <string name="action_consumes_rights">Se agotarán los derechos para reproducir este multimedia.</string>
    <string name="rights_expired">Los derechos expiraron para esta canción.</string>
</resources>
+9 −2
Original line number Diff line number Diff line
@@ -52,6 +52,7 @@ import android.os.OperationCanceledException;
import android.os.Parcelable;
import android.provider.DocumentsContract;
import android.provider.DocumentsContract.Document;
import android.text.TextUtils;
import android.text.format.DateUtils;
import android.text.format.Formatter;
import android.text.format.Time;
@@ -88,6 +89,7 @@ import java.util.List;


import android.content.ContentValues;
import android.drm.DrmHelper;
import android.drm.DrmManagerClient;
import android.drm.DrmStore.DrmDeliveryType;
import android.drm.DrmStore.RightsStatus;
@@ -853,11 +855,16 @@ public class DirectoryFragment extends Fragment {
                if (docIcon != 0) {
                    iconMime.setImageDrawable(
                            IconUtils.loadPackageIcon(context, docAuthority, docIcon));
                } else {
                    if (DrmHelper.isDrmFile(docDisplayName)) {
                        iconMime.setImageDrawable(context
                                .getDrawable(R.drawable.ic_doc_drm));
                    } else {
                        iconMime.setImageDrawable(IconUtils.loadMimeIcon(
                                context, docMimeType, docAuthority, docId, state.derivedMode));
                    }
                }
            }

            boolean hasLine1 = false;
            boolean hasLine2 = false;