PurpleI2P / i2pd-android

i2pd for Android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

i2pd-android gets spontaneously killed by OS

nonlin-lin-chaos-order-etc-etal opened this issue · comments

commented

Sometimes this leaves an item in the Android tasks list (square button shows this tasks list), and on click on this item, the window gets painted gray on black. Maybe this is a duplicate of #41.

commented

Talked with author of InviZible Pro which has 2 months alike uptimes on Android. He gave the following insights:

There is no silver bullet for this.

Вот основной сервис, который обеспечивает запуск, остановку, и работу бинарников.

https://github.com/Gedsh/InviZible/blob/master/tordnscrypt/src/main/java/pan/alexander/tordnscrypt/modules/ModulesService.java

Вот как он запускается как foreground.
https://github.com/Gedsh/InviZible/blob/master/tordnscrypt/src/main/java/pan/alexander/tordnscrypt/modules/ModulesActionSender.kt

В этом же пакете основной код по запуску и остановке бинарников.

commented

я заметил что у инвиз про остаётся только нотификация, активити отмирает, но тор и днскрипт качают чтото

commented

wontfix, since InviZible Pro has GPL3+ license, use InviZible Pro https://github.com/Gedsh/InviZible instead, it doesn't have this bug

commented
[20:24:29] <Beauty> R4SAS, orignal - для i2pd-android кусков из InviZible Pro навыдирать? у него лицуха гпл3+
[20:30:26] <Beauty> крч я гпл3 аппендну к лицухе i2pd-android
[20:30:48] <orignal> не стоит
[20:30:55] <orignal> надо подумать
[20:31:10] <Beauty> ну крч это для иссуя когда осью убивается он
[20:31:22] <Beauty> инвиз про живёт как влитой месяцами
[20:32:21] <Beauty> можно болт забить, типа ставьте инвиз про
[20:32:46] <orignal> да пох
commented

Автор InvizPro разрешил покопипастить код, никак не меняя ни его, ни нашу лицензии.

commented

Экзешник с именем libi2pd.so (это именно экзешник, построенный через BUILD_EXECUTABLE, а не настоящая .so либа) стартуется таким вот классом:

https://github.com/Gedsh/InviZible/blob/master/tordnscrypt/src/main/java/pan/alexander/tordnscrypt/modules/ProcessStarter.kt

commented

Народ. пытаюсь спортировать lockf C вызов у кроссплатформенного приложения на Андроид. Вот тут постанул SO вопрос, там ссылка на гит https://stackoverflow.com/questions/78299042/how-to-port-lockf-c-call-to-android

вот тут https://stackoverflow.com/a/10308744/529442 пишут что только один процесс может читать папку, где запрошено разрешение на запись, щас буду это проверять

UPD fixed at i2pd repo