Changes between Version 3 and Version 4 of AndroidBoincImpl
- Timestamp:
- Oct 10, 2012, 1:58:00 PM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AndroidBoincImpl
v3 v4 10 10 enabling volunteers to contribute CPU time of modern smartphones and tablet computers. 11 11 12 Projects are free to download the sources of AndroidBOINC from UCB's BOINC repository and configure the client. Projects are in charge of their version's distribution e.g. on Google's PlayStore. Note that AndroidBOINC currently supports only a single project. 12 Projects are free to download the sources of AndroidBOINC from UCB's BOINC repository and configure the client. 13 Projects are in charge of their version's distribution e.g. on Google's !PlayStore. 14 Note that AndroidBOINC currently supports only a single project. 13 15 14 16 … … 31 33 The Client and Manager run as two separate processes. 32 34 33 Talking Android, AndroidBOINC consists of a Service (called Monitor), which interacts with the BOINC Client and holds data (ClientStatus, AppPreferences) which is accessed from various Activities. 35 Talking Android, AndroidBOINC consists of a Service (called Monitor), 36 which interacts with the BOINC Client and holds data (!ClientStatus, !AppPreferences) 37 which is accessed from various Activities. 34 38 35 39 … … 47 51 * Permissions: 48 52 Android restricts access to certain features with its permission system. 49 Required permissions have to be declared in the AndroidManifest file at compile-time,53 Required permissions have to be declared in the !AndroidManifest file at compile-time, 50 54 the user then gets prompted to grant access upon installation. 51 55 AndroidBOINC requires the "Network" and permission in order to 52 transmit workunits and setup socket for the RPC communication in-between Manager and Client. The permission "RECEIVE_BOOT_COMPLETED" is used to start the BOINC Client upon boot. 56 transmit workunits and setup socket for the RPC communication in-between Manager and Client. 57 The permission "RECEIVE_BOOT_COMPLETED" is used to start the BOINC Client upon boot. 53 58 Permissions get granted to the App-specific Linux User ID, 54 59 and therefore also applies to its child-processes.