From 3c39ca7dad9d45edf1d5f31c4dae669b92596f8a Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Wed, 27 Oct 2021 18:55:49 +0530 Subject: [PATCH] Fixed: Invalid log lines being reported --- app/src/main/assets/data/logsender.zip | Bin 1903 -> 1908 bytes .../androidide/logsender/LogSender.java | 82 ------------------ 2 files changed, 82 deletions(-) delete mode 100644 app/src/main/assets/data/logsender/com/itsaky/androidide/logsender/LogSender.java diff --git a/app/src/main/assets/data/logsender.zip b/app/src/main/assets/data/logsender.zip index 26eddbf267581a7b0609da0edf9fb25019ea5532..61615a6dc452f841e5b609064f35f1062622933e 100644 GIT binary patch delta 1048 zcmV+z1n2wj4)hMN7XcAxid$3RRd;e=0{{T&2><{%k>D+pCkGCHja6T7(=ZT!Za#(S z19By>c%~YVmVyvvs~8VRfF{>gz)Mjfekl%dAnKEotFPGBF#aGF_{IPhfjgx$? zWk>Qs9Xb4TF}W3gatq2-U0JoQ;S#Lmn`6#uP@0w2^8HjfI3gPxt)=kL?ufKy6jNuy zR3Ixr*SI__9{cqc<;Aw1YbA)#+&MBetIMWp1cmtG$hWn{$jM#ND|%b2b{r&ez(I*j zSygyc2`mo5=U%N{XJTr=YP3~m)(DAyw_zP7A2C28;C6U_#P?EFToWv1H`suuh3XQL{s+vHu zJh|3$WHK3-)9DBkLDfp$Je<=3*1qWV-d*gZwHO4x$Cm9ds#sMzUUPdX|I`w@Km^*L zT2C#hAkPqguhyD8e@+Ag6GEc{hU*3wEvpr*(aRh1Dw_2IcZiCige@Hm8=+!OLfMd# zrcyizF__6MSWZ*&FItXsm|3{OG;d&(W8ay-z$0t;LU0FE1<9dkeh1v-R7z~58FfNN zuvU)Yj+_NLk?^#eg&p5ut9_^3y6;`J#0zC-9M%DUf~_R@Vc^~?O9y^e&YjUUNUuW& z$wegis8-tFfo*FW>)Y0$cod!f_;nYfI%JS-42FS80mkkdLmw55u@0U#vND)WtTi?a zCs&#K=vcC-iS(CH~COI^EG_YVZI z#F|i?qUOebQ!p^(WKt-?f3Jv_I?R!Hx0{k8uUD92m(}+}7ZXpf@v^^7N1^QLb~N^{ z)5y+{QV)BFc)QZr@w-;MrQ;5j(i2l-5;lNrbjIa zO=cnG0h!~`bw~MOu14So!&axGlmGSYkTve<WT1^{C*nJCMXQ3f89{RK`20An$kD9e*k26iC;V=Z?1^@s6 S00saC0Gk2;0K)_T0000c$Ld}H delta 1042 zcmeyu_nvQqIHTa|K#t%Z-38Lo%nS^VIT;u%CJVADPxfY%s=vEV$WUNk+WbXDiC&9( zuM5?Sxg@*r2kQG=nKLD5K~z*ux@Eh>y}K{B%`1xyndPv3?*Ezj%c}MEeeP8`^lk>z z`Tg>e=Gy63z1FH+E_=K*($jpM*4Eq6>`$ca3zq53HhI0Zr08qhCx`!&ZLVJP-gjk_ zd*#Y=G5hw-y34hbJ=J%9ecCtP8V2>B@8)b|o07J*_>V=n+_?+O!m>4+vg+Gz33@Fw zPUQ7q&XC%^fAaFg{jOD8^QT2|Dw%wrcjoOg=h>!BE`L5ed3b6e+pKh-tEO!QZsk&t~3WGmws**1Fkg(cRiR$8Wk7P2kueJAdQeu(s^_rj?;- z&SGD``2Ni*`@62rTG{`^2OXuh$MxDP#k+6r7Qg;^b@f99XMxxD}V>(@VD zm#+=is98HTQ&#iQlPG<`lPOW>p9}M_ME364xqG?tnOai`oBdWE&o6NP@l&;45U#np zWY^Po&3`U>tYH$=XwG5Yx~%Drb8YXnC;#eel_YMwkdigLQ@$fJ(`=S9OxOFK=q->?=)Q*r-N#+Z-0I6ng0L=#?0^_P)bG?Os3M8q9b#A^eoCMb2Wb zZ4(9B>Kp49%E-0`@BI>HuE5MMn<~utV6xlG3(UXI89v>9+WDiFu~pvlh 0) { - Intent i = new Intent(); - i.setAction(APPEND_LOG); - i.putExtra(EXTRA_LINE, c.toString()); - i.setPackage(PACKAGE_NAME); - ctx.sendBroadcast(i); - } - } - }; - - private LogSender(Context ctx) { - this.ctx = ctx; - final String command = "sh"; - final String dirPath = ctx.getFilesDir().getAbsolutePath(); - ProcessBuilder processBuilder = new ProcessBuilder(new String[]{command}); - processBuilder.directory(new File(dirPath)); - processBuilder.redirectErrorStream(true); - try { - this.process = processBuilder.start(); - this.output = new BufferedReader(new InputStreamReader(this.process.getInputStream())); - final String str = "logcat -v threadtime"; - this.process.getOutputStream().write(str.concat("\n").getBytes()); - this.process.getOutputStream().flush(); - } catch (Throwable th) { - } - } - - public static void startLogging(Context ctx) { - instance = instance == null ? instance = new LogSender(ctx) : instance; - instance.start(); - } - - @Override - public void run() { - while (true) { - try { - String readLine = this.output.readLine(); - if (readLine == null) break; - CALLBACK.output(readLine.concat("\n")); - } catch (Throwable th) {} - } - try { - this.output.close(); - this.process.getInputStream().close(); - this.process.getErrorStream().close(); - this.process.getOutputStream().close(); - this.process.destroy(); - } catch (Throwable th) {} - } - - public interface Callback { - public void output(CharSequence charSequence); - } -}