title: My android app is blocked by other
body: <p>Another app (more popular than my) won't starts if my app is installed, it uses </p>
  
  <pre><code> private boolean appInstalledOrNot(String uri) {
      PackageManager pm = getPackageManager();
      boolean app_installed;
      try {
          pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
          app_installed = true;
      }
      catch (PackageManager.NameNotFoundException e) {
          app_installed = false;
      }
      return app_installed;
  }
  </code></pre>
  
  <p>It receives the package name from network, I think I can create a VPN service with packet filtering, but it's no better solution. 
  Maybe a better solution exists?</p>