donmor / Tiddloid

Tiddloid is an app to work with locally stored TiddlyWikis.
GNU General Public License v2.0
234 stars 10 forks source link

feat: allow keep alive #65

Closed linonetwo closed 1 year ago

linonetwo commented 1 year ago

fixes #60

奇怪的是,从主进程启动会有保活的通知常驻。从 com.android.launcher.permission.INSTALL_SHORTCUT 启动的就没有

donmor commented 1 year ago

我整个mainactivity的都重排了吗😂有点找不到哪儿是哪儿了😂浏览器都卡了

donmor commented 1 year ago

fixes #60

奇怪的是,从主进程启动会有保活的通知常驻。从 com.android.launcher.permission.INSTALL_SHORTCUT 启动的就没有

shortcut是直接启动tweditorwv,要在那边放一个

donmor commented 1 year ago

以及main其实不用放保活,只给webview页放,万一main活着wv死了呢🤔

donmor commented 1 year ago

main先别弄,我得尽量抽空搞定从wv回main时崩溃的问题

donmor commented 1 year ago

android:alwaysRetainTaskState 我刚刚看到有用这个保活的,加到manifest的activity段,不知道能不能不用上服务

linonetwo commented 1 year ago

这个我觉得有点奇怪,今天我又试了一下,怎么也弄不出消息了. 我在debug看一下是不是没有调用到它?

linonetwo commented 1 year ago

我整个mainactivity的都重排了吗😂有点找不到哪儿是哪儿了😂浏览器都卡了

应该是我按了一下格式化代码 我改一下,可能我们格式化的方法不一样,JAVA难道没有一个描述格式化方法的配置文件吗?像 prettierrc

donmor commented 1 year ago

我整个mainactivity的都重排了吗😂有点找不到哪儿是哪儿了😂浏览器都卡了

应该是我按了一下格式化代码 我改一下,可能我们格式化的方法不一样,JAVA难道没有一个描述格式化方法的配置文件吗?像 prettierrc

啊这😂

donmor commented 1 year ago

以及应该在wiki属性加个选项“高优先级”,开启的wiki加载时再挂前台

donmor commented 1 year ago

不少人还是比较在意通知栏的

linonetwo commented 1 year ago

以及应该在wiki属性加个选项“高优先级”,开启的wiki加载时再挂前台

应该是说 「保持后台运行」吧,这样才看得懂是啥意思

现在有个「默认wiki」都不知道是干啥的,开了也不会在启动 mainactivity 的时候自动打开这个 wiki。反正名字不好,就不知道干啥用的

donmor commented 1 year ago

以及应该在wiki属性加个选项“高优先级”,开启的wiki加载时再挂前台

应该是说 「保持后台运行」吧,这样才看得懂是啥意思

现在有个「默认wiki」都不知道是干啥的,开了也不会在启动 mainactivity 的时候自动打开这个 wiki。反正名字不好,就不知道干啥用的

默认那个是分享摘录这些在后台没开wiki时自动打开这个wiki

donmor commented 1 year ago

看了一下,应该是能行

以及那个keepalive可以拿到webview页面完成那个回调里面启动,直接读wapp这个类成员变量(nextwiki方法里从wa赋值过去的)省得再重新读配置文件 然后可以在nextwiki加个关闭,因为存在wiki开启状态直接从快捷方式调起另一个wiki的工况

donmor commented 1 year ago

我考虑考虑要不要加禁用电池优化这个权限

linonetwo commented 1 year ago

这个我觉得有点奇怪,今天我又试了一下,怎么也弄不出消息了. 我在debug看一下是不是没有调用到它?

发现好像是 service 启动需要一些时间,等一会儿就有了

linonetwo commented 1 year ago

搞好了,你看看是不是可以合了

linonetwo commented 1 year ago

基本全靠 ChatGPT 代写,直接 2 年 Android 经验

linonetwo commented 1 year ago

然后可以在nextwiki加个关闭,因为存在wiki开启状态直接从快捷方式调起另一个wiki的工况

我尝试写了一下, onDestroy 里做了

donmor commented 1 year ago

行,到时候我想办法抽空再修一下别的问题😂你要等不及要不先用着master编译的

linonetwo commented 1 year ago

以及那个keepalive可以拿到webview页面完成那个回调里面启动,直接读wapp这个类成员变量(nextwiki方法里从wa赋值过去的)省得再重新读配置文件

重构了

linonetwo commented 1 year ago

嗯,我先用点▶️播放按钮安装到我自己手机上的

linonetwo commented 1 year ago

默认那个是分享摘录这些在后台没开wiki时自动打开这个wiki

看到了,不勾选这个的时候,分享摘录文本过来啥也不会发生。

不过如果我之后让我的wiki一直保持在后台运行,其实勾不勾这个都无所谓了。

donmor commented 1 year ago

行 我先并了 回头抽空润色吧