public boolean manifestResourceChanged(@NotNull IDevice device){
  InstalledPatchCache cache=myInstantRunContext.getInstalledPatchCache();
  HashCode currentHash=myInstantRunContext.getManifestResourcesHash();
  HashCode installedHash=cache.getInstalledManifestResourcesHash(device,myInstantRunContext.getApplicationId());
  if (installedHash != null && !installedHash.equals(currentHash)) {
    return true;
  }
  return false;
}

public boolean manifestResourceChanged ( @ NotNull IDevice device ) { InstalledPatchCache cache = myInstantRunContext . getInstalledPatchCache ( ) ; HashCode currentHash = myInstantRunContext . getManifestResourcesHash ( ) ; HashCode installedHash = cache . getInstalledManifestResourcesHash ( device , myInstantRunContext . getApplicationId ( ) ) ; if ( installedHash != null && ! installedHash . equals ( currentHash ) ) { return true ; } return false ; }
returns true if a resource referenced from the manifest has changed since the last manifest push to the device .
