how to compare package name from market url in android? -


i developing app contain broadcast receiver , contain list of app when user click particular app directed play store , download app jsons response app showing in al list url "https://play.google.com/store/apps/details?id=com.example.launcher" have when app downloaded in system check app package name of app json response url if match show toast else error message. how can acheive pls me week searching.

here code broadcast receiver:-

    public class receiver extends broadcastreceiver {     @override     public void onreceive(context context, intent intent) {         if (intent.getaction().equals("android.intent.action.package_added"))         log.e("package added:-", intent.getdata().tostring());     } } 

@override public void onreceive(context context, intent intent) {      string installapppackgename = intent.getdata().getschemespecificpart();          string url = "https://play.google.com/store/apps/details?id=com.example.launcher";       string packagename = getquerymap(url).get("id");     if(installapppackgename.equals(packagename)){         // if install app package name same url package name task.         // app installed now.         }  }  /**   * query string key-value pair.  */ public static map<string, string> getquerymap(string query) {     map<string, string> map = new hashmap<>();     string[] querystring = query.split("\\?");     if(querystring.length>1){         string[] params = querystring[1].split("&");         (string param : params) {             string name = param.split("=")[0];             string value = param.split("=")[1];             map.put(name, value);         }                 }     return map; } 

Comments

Popular posts from this blog

javascript - How to get current YouTube IDs via iMacros? -

c# - Maintaining a program folder in program files out of date? -

emulation - Android map show my location didn't work -