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

Commit d45971a9 authored by Steve McKay's avatar Steve McKay Committed by android-build-merger
Browse files

Merge \"Allow quick view package to be set via setprop.\" into nyc-mr1-dev

am: 24cea93b4a

Change-Id: Id7830f8db993583556a1ec2deb78573672819b4d
parents 386f6928 b9fb63d4
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.content.pm.PackageManager;
import android.content.res.Resources;
import android.database.Cursor;
import android.net.Uri;
import android.os.Build;
import android.provider.DocumentsContract;
import android.provider.DocumentsContract.Document;
import android.support.annotation.Nullable;
@@ -73,7 +74,7 @@ final class QuickViewIntentBuilder {
    @Nullable Intent build() {
        if (DEBUG) Log.d(TAG, "Preparing intent for doc:" + mDocument.documentId);

        String trustedPkg = mResources.getString(R.string.trusted_quick_viewer_package);
        String trustedPkg = getQuickViewPackage();

        if (!TextUtils.isEmpty(trustedPkg)) {
            Intent intent = new Intent(Intent.ACTION_QUICK_VIEW);
@@ -116,6 +117,16 @@ final class QuickViewIntentBuilder {
        return null;
    }

    private String getQuickViewPackage() {
        String resValue = mResources.getString(R.string.trusted_quick_viewer_package);
        if (Build.IS_DEBUGGABLE ) {
            // Allow users of debug devices to override default quick viewer
            // for the purposes of testing.
            return android.os.SystemProperties.get("debug.quick_viewer", resValue);
        }
        return resValue;
    }

    private int collectViewableUris(ArrayList<Uri> uris) {
        final String[] siblingIds = mModel.getModelIds();
        uris.ensureCapacity(siblingIds.length);