package cri.sanity.util;
import android.content.ActivityNotFoundException;
import android.content.Intent;
import android.net.Uri;
import cri.sanity.*;
public final class Goto
{
//public static final boolean marketSearchPkg(String pkg) { return marketUrl("search?q=pname:\""+pkg+'"'); }
public static final boolean marketSearchPub(String pub) { return marketUrl("search?q=pub:\""+pub+'"'); }
public static final boolean marketDetails(String pkg) { return marketUrl("details?id="+pkg); }
public static final boolean marketUrl(String query) {
final boolean res = url("market://"+query);
if(!res) Alert.msg(A.s(R.string.err_market));
return res;
}
public static final boolean url(String url) {
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
try {
A.app().startActivity(i);
return true;
} catch(ActivityNotFoundException e) {
return false;
}
}
}