小学生

- 金币
- 71
- 好评
- 0
- 信誉
- 100
|
在lightning launcher v14.3【中文:闪电桌面】的代码编辑器自带简易的文本编辑功能,也支持从该编辑器的左侧边栏/编辑,调用其他编辑器编辑代码。
目前的情况如下
在安卓7.0上,无论调用mixplorer管理器的文本编辑器还是mt管理器的文本编辑器都正常工作。
在安卓10.0上,mixplorer 的文本编辑器正常工作,而MT管理器出现如下错误【所以闪电桌面的代码是ok的,问题在mt管理器???】:
- VER: 2.19.1(25092205)
- PERMISSION: ROOT
- ABI: arm64-v8a
- MODEL: SM-N9700
- SDK: 29
- RELEASE: 10
- TARGET_SDK: 28
- ---StackTrace---
- java.io.FileNotFoundException: content://net.pierrox.lightning_launcher.files//storage/emulated/0/LightningLauncher/tmp/script.js
- at l.֨ۡ᩷.ᩳ(RB3D:394)
- at l.ۗۘ᩷.ᩳ(PB3F:388)
- at l.᩵۫ᩳ.ۨ(H4YJ:133)
- at l.᩵۫ᩳ.ᩳ(H4YJ:146)
- at l.ۢ۫ᩳ.ᩳ(44Y6:483)
- at l.ܰ۫ᩳ.ᩳ(P4YB:440)
- at l.ۤ۫ᩳ.ᩳ(T4YL:314)
- at l.ۚ۫ᩳ.ۨ(N4YF:251)
- at l.ۚ۫ᩳ.ۨ(N4YF:136)
- at l.ۚ۫ᩳ.ᩳ(N4YF:119)
- at l.ۜ۬ᩳ.ᩳ(H21N:88)
- at l.ۨۘᩳ.performStart(C4KG:3028)
- at l.ᩴ۬ᩳ.۫(L1GT:589)
- at l.ܿ۬ᩳ.ܶ(L1GY:112)
- at l.᩻۬ᩳ.ᩳ(95O3:1647)
- at l.᩻۬ᩳ.᩻(95O3:3128)
- at l.᩻۬ᩳ.֨(95O3:3079)
- at l.֨ۘᩳ.۬(S4YF:262)
- at l.ܶۘᩳ.onStart(I4XQ:510)
- at l.᩺ۙ.onStart(14W1:251)
- at l.֡ۖܶ.onStart(I61C:284)
- at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1433)
- at android.app.Activity.performStart(Activity.java:7986)
- at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3677)
- at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
- at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
- at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
- at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
- at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2267)
- at android.os.Handler.dispatchMessage(Handler.java:107)
- at android.os.Looper.loop(Looper.java:237)
- at android.app.ActivityThread.main(ActivityThread.java:8167)
- at java.lang.reflect.Method.invoke(Native Method)
- at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:496)
- at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1100)
复制代码
闪电桌面的打开调用外部编辑器的关键代码如下:
- if (a(new String[]{"android.permission.WRITE_EXTERNAL_STORAGE"}, new int[]{2131362472}, 1000000)) {
- d();
- File scriptFile = this.c.getScriptFile(this.mScript.id);
- File file = new File(FileUtils.c, "script.js");
- String b = FileUtils.b(scriptFile);
- String sourceText = this.mScript.getSourceText();
- if (!sourceText.equals(b)) {
- try {
- FileUtils.a(sourceText, file);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- Intent intent = new Intent("android.intent.action.EDIT");
- intent.setDataAndType(FileProvider.a(file), "text/javascript");
- intent.addFlags(1);
- try {
- startActivityForResult(intent, 0);
- return;
- } catch (ActivityNotFoundException unused) {
- Toast.makeText((Context) this, (CharSequence) "No external editor", 0).show();
- return;
- }
- }
- return;
复制代码 |
|