From 281b2ce4501a9a972c8f05022358d9f00a350de4 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 7 May 2015 18:15:19 -0400 Subject: [PATCH] support market: search links that contain pname: and pub: in the query * pub: is for searching by "Publisher Name": market://search?q=pub:Guardian%20Project * pname: is an old way to specify "Package Name": market://search?q=pname:org.torproject.android https://developer.android.com/distribute/tools/promote/linking.html --- F-Droid/src/org/fdroid/fdroid/FDroid.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/F-Droid/src/org/fdroid/fdroid/FDroid.java b/F-Droid/src/org/fdroid/fdroid/FDroid.java index d23d1ad69..25e8c2067 100644 --- a/F-Droid/src/org/fdroid/fdroid/FDroid.java +++ b/F-Droid/src/org/fdroid/fdroid/FDroid.java @@ -172,6 +172,14 @@ public class FDroid extends ActionBarActivity { query = data.getSchemeSpecificPart(); } + // an old format for querying via packageName + if (query.startsWith("pname:")) + appId = query.split(":")[1]; + + // sometimes, search URLs include pub: or other things before the query string + if (query.contains(":")) + query = query.split(":")[1]; + Intent call = null; if (appId != null && appId.length() > 0) { Log.d(TAG, "FDroid launched via app link for '" + appId + "'");