i2pd-android icon indicating copy to clipboard operation
i2pd-android copied to clipboard

i2pd-android gets spontaneously killed by OS

Open egphilippov1 opened this issue 2 years ago • 7 comments

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.

egphilippov1 avatar Jan 25 '23 18:01 egphilippov1

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

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

egphilippov1 avatar Feb 04 '23 07:02 egphilippov1

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

egphilippov1 avatar Feb 04 '23 08:02 egphilippov1

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

egphilippov1 avatar Mar 07 '23 12:03 egphilippov1

[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> да пох

egphilippov1 avatar Mar 07 '23 12:03 egphilippov1

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

egphilippov1 avatar Dec 09 '23 03:12 egphilippov1

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

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

egphilippov1 avatar Dec 14 '23 13:12 egphilippov1

Народ. пытаюсь спортировать 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

egphilippov1 avatar Apr 09 '24 14:04 egphilippov1