With the Parrot ground SDK, it became a lot easier to modify codes...
I can change JAVA code and compile it without playing with smali codes..
I tried to change all codes that are related with MaxAltitude, and I found out that the drone's firmware rejects MaxAltitude value if it is larger than 150m.
When ever the app sends Maxaltitude(500), it returns its MaxAltitude as 150[current],0.5[min],150[max]...
Even though the app's Geofence's mMaxaltitude is 500, the drone does not go over 150m.
There is SendMaxAltitude command, but there's no SendMaxAltitudeRange command.
So, the only way to modify 150m maxrange stored in the drone is modifying drone's firmware.
and I don't know how to do it.