The window 'handle' parameter is normally a 'long' but it was seen as an 'int' on at least some Linux RedHat boxes. So if you have a native API to set window handle, you can use the following code to convert long to int so that the API signature does not vary between platforms:
public int longToInt(Long longVariable) { try{ return Integer.valueOf(longVariable.toString()); } catch(IllegalArgumentException e) { Log.e(e.printstackstrace()); } }http://stackoverflow.com/questions/1590831/safely-casting-long-to-int-in-java