Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please release a beta version for Android as soon is possible! #3589

Closed
IRainman opened this issue Apr 11, 2020 · 20 comments
Closed

Please release a beta version for Android as soon is possible! #3589

IRainman opened this issue Apr 11, 2020 · 20 comments
Labels
C: Manager OS: Android T: Informational Information only, no code changes required

Comments

@IRainman
Copy link

Currently Rosetta fights with COVID-19 on Android devices too. But BOINC work normally for me only on Android 6 and 4.3.1 installed on the very old devices. In the newer version, this does not work: Android 10 ( https://boinc.bakerlab.org/rosetta/show_host_detail.php?hostid=4094074 ) always kills BOINC, and the calculations do not work at all, on Android 9 ( https://boinc.bakerlab.org/rosetta/show_host_detail.php?hostid=4093981 ), it is periodically killed by the system. Booth of this devices don't use all the cores, only 7 from 8, or 3 from 4. :(

Please release version without this critical defect. All other defects currently is unimportant.

P.S. Android sucks.

@AenBleidd
Copy link
Member

The latest stable BOINC for Android is 7.4.53. It was reported to work quite stable even on Android 10. For the new version, see information in #3561

@IRainman
Copy link
Author

@AenBleidd 7.4.53 it's not working, rly:

  1. If the app going to background it's instantly killed by system.
  2. If the app is an active application, only the screen is switch off computation stopped immediately.
  3. If the app running on the system start, or after killing by system (1), it's only use 1 little core.
  4. For start the app you need to stop it after the device is booting and open it from launcher and don't touch the device after it (3).
  5. You need to enable option "don't disable screen" in debug options.
    As the result, the version 7.4.53 only "works" with the display is active and the BOINC is active too - it's equivalent to not working.

@AenBleidd
Copy link
Member

I understand you. But the problem is that all issues you described is a result of new kernel restrictions and scheduling policies that Google introduced in Android. There are some tricks you can do to overcome it (e.g. in battery saving optimization settings add BOINC as an exception) but almost nothing can be done from application side. I assure you: if we'd have a solution for this - we'd immediately release a new version. Currently we plan to change the architecture (see the issue I mentioned in previous message) but this also will not fix all problems you described. If you want more details - feel free to contact me directly in discord.

@davidpanderson
Copy link
Contributor

davidpanderson commented Apr 12, 2020 via email

@IRainman
Copy link
Author

IRainman commented Apr 12, 2020

@AenBleidd I also know the real situation. In fact, the latest version on which BOINC works normally is Android 7. You should honestly write about this everywhere including Google Play and also explain what problems exist in newer versions of Android. Correctly written by @davidpanderson, you need a clear list of problems with the description of crutches for those who want to somehow use BOINC on new versions of Android. Until this is done BOINC does not work. Sorry. The reputation of the project is very important, now there is a unique situation when we have the opportunity to attract new users to the community against the backdrop of the fight against COVID-19, but we cannot lie to all these people that it works because it does not work ;)

Currently I stoped getting new tasks for the host https://boinc.bakerlab.org/rosetta/show_host_detail.php?hostid=4094074 because it's my phone. Second host https://boinc.bakerlab.org/rosetta/show_host_detail.php?hostid=4093981 currently in for one app and I want to reinstal Android 7 to it because it's the latest version of Android which no needs crutches.

@IRainman
Copy link
Author

IRainman commented Apr 12, 2020

@AenBleidd
Copy link
Member

Please take a look at #3561. I left information there why it's not working anymore

@IRainman
Copy link
Author

@AenBleidd then write, please, everywhere that the current version only works up to version Android 7, and also that work is underway to write a completely new application that will work well, without crutches and, possibly, not only on Android, but also on iOS ;)

@AenBleidd
Copy link
Member

But it works. Not for everyone, not so stable. But works. I have successful reports

@Ageless93
Copy link
Contributor

Ageless93 commented Apr 12, 2020 via email

@IRainman
Copy link
Author

@Ageless93 on Android 8.1 your devices use all cores or not? It was in Android 8 that mechanisms were implemented that broke everything.

@IRainman IRainman reopened this Apr 12, 2020
@Ageless93
Copy link
Contributor

Ageless93 commented Apr 12, 2020 via email

@truboxl
Copy link
Contributor

truboxl commented Apr 12, 2020

What exactly is the state of BOINC Android on master branch? You can compile BOINC Android native client yes, but upon loading up to Android Studio and it has tons of errors upon running on the emulator. It wasn't like that before. Isira said it was not a complete rewrite but most of the code has changed and broken.

@AenBleidd
Copy link
Member

Currently BOINC for Android is not ready for release. Current master version is cleaned from outdated code and a little bit simplified. But yet because of Google updated policy in newest API it is not ready for release without major architecture change

@IRainman
Copy link
Author

and somewhere there is the promised version 7.16.7 (or 7.17), is it possible to compile it? I need a fix so that the application does not killed by system "for every sneeze". I have a smart alarm clock https://play.google.com/store/apps/details?id=com.urbandroid.sleep it works great, does not allow the device to fall asleep with the screen off and does not killed by system. As I understand it, one line in the manifest is enough for it to be the same?

@AenBleidd
Copy link
Member

There is no promised version neither 7.16.7 not 7.17. If you want - you can compile master branch.

I need a fix so that the application does not killed by system "for every sneeze".

There is no such fix.

I know nothing about application you mentioned, but I suppose it's very different from the BOINC (at least, it's not so heavy for the system).

As I understand it, one line in the manifest is enough for it to be the same?

I don't know about what line you're talking about, but if you can share it here, we can check it. Also, you can check it by yourselves if you decide to build your own copy of BOINC for Android.

@IRainman
Copy link
Author

I probably found another crutches list for the current version of BOINC is worked fine https://forum.xda-developers.com/showpost.php?p=78588761&postcount=7 . Now I test it.

@Isira-Seneviratne
Copy link
Contributor

The current master works fine. We should be able to release a new beta version once it has been confirmed to work on older devices (those that are running KitKat), so it would be great if anyone is willing to test it on any older devices they have.

Screenshot_20200607-045836_BOINC

@talregev
Copy link
Contributor

talregev commented Jun 6, 2020

We wroking on it.

@AenBleidd AenBleidd added C: Android - Manager T: Informational Information only, no code changes required labels Sep 25, 2020
@AenBleidd
Copy link
Member

Due to the new requirements on Play Store, BOINC will not be released there for a while.
Newer releases will be published in the official web-site (https://boinc.berkeley.edu/download_all.php)
Possibly there will be releases on F-Droid but there is not exact info about it yet.

New BOINC would appear on PlayStore after significant change: #3561

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: Manager OS: Android T: Informational Information only, no code changes required
Projects
None yet
Development

No branches or pull requests

7 participants