alright guys, here's basic bypass login, works when you're not connected to internet, making it work with internet can be done in the same place making username and pass already filled also a possibility in another place
dji/pilot/usercenter/protocol/g$6.smali
.method public a(Ljava/lang/Throwable;ILjava/lang/String;)V
.locals 6
.prologue
const/4 v2, 0x0
const/4 v3, 0x0
.line 605
const-string/jumbo v0, "{\"code\": 0,\"data\": {\"active\": false,\"area_code\": \"\",\"cookie_key\": \"fuck\",\"cookie_name\": \"_meta_key\",\"email\": \"dji@lol.fu\",\"inner_email\": false,\"nick_name\": \"fuck\",\"register_phone\": \"\",\"subscription\": false,\"token\": \"ddd\",\"user_id\": \"1234\",\"validity\": 1507023739,\"vipLevel\": null }, \"message\": \"ok\"}"
invoke-static {v0}, Ldji/pilot/usercenter/mode/AccountCenterMemberResponse;->parse(Ljava/lang/String;)Ldji/pilot/usercenter/mode/AccountCenterBaseResponse;
move-result-object v5
.line 606
iget-object v0, p0, Ldji/pilot/usercenter/protocol/g$6;->a:Ljava/lang/String;
invoke-static {v2, v2, v0, v5}, Ldji/pilot/usercenter/protocol/e$b;->a(IILjava/lang/Object;Ljava/lang/Object;)Ldji/pilot/usercenter/protocol/e$b;
move-result-object v4
.line 607
iget-object v0, p0, Ldji/pilot/usercenter/protocol/g$6;->b:Ldji/pilot/usercenter/protocol/e$a;
const v1, 0x40050
invoke-interface/range {v0 .. v5}, Ldji/pilot/usercenter/protocol/e$a;->a(IIILjava/lang/Object;Ljava/lang/Object;)V
.line 608
return-void
.end method