Uses the private Ilias RSS feed to notify you if there are new posts/entries on Ilias
I 100% appreciate it if you would take some of your time and make issues on how to make this application better if you have any ideas or problems :)
Open the directory with Android Studio v3.1 with an installed Android SDK bigger than v23 (Android 6+). You can then build it with gradle on an external device via USB-Debugging or run it on an internal Android Virtual Device (which you need to install to).
- Select
Build
in the menu bar - Select in the new menu
Generate Signed APK
- If you not already created a key select
Create new...
- Choose a path and file name by clicking
...
- Enter a password for the key store path
- Enter key alias specifically for this app
- Enter another key password specifically for this app
- Enter your name
- Select
OK
- Choose a path and file name by clicking
- Otherwise select the
.jks
file vieChoose existing...
- If you not already created a key select
- Then click
Next
and selectrelease
as Build Type - Select the checkbox
V1 (Jar Signature)
(andV2
- was not necessary when I tried it) - Select
Finish
and find your generated signed APK in the\IliasBuddy\app
directory
If you want to install the app via a created .apk
on a device where you already built the app via USB-debugging this won't work.
Because the sign has changed an update is not possible which means you need to uninstall the app before installing it again via the .apk
file. The same problem probably also occurs in the opposite direction.
This exist to be sure that nobody can take this code add malicious things and upload the .apk
file to update the existing app with his malicious code. As long as the app installs via the release .apk
you can be sure that I built it and nobody else.
There are the following options:
- The password and user name would only help me in reading your private RSS feed in which nothing like emails, feedbacks or results are contained and knowing your name - I would still not be able to access anything else than the feed on your Ilias account plus you could always change your feed password through which I would lose any access
- Read the code and understand that none of your credentials ever leave your device (besides when a web request to https://...ilias.youruniversity... is made)
- You still think that there is a possibility that the created installation file (
.apk
) has malicious code in it which abuses your credentials - Good on you for thinking about this and here is my solution: Don't trust me and build the.apk
yourself which would mean you could read the source code and be after the build 100% sure that the app is in no way malicious or abuses your credentials.
You need three things:
- Private Ilias feed URL
- Private Ilias feed user name
- Private Ilias feed password
- Open Ilias feed page
- Copy/Save the private feed URL
- Extract your user name from the URL (It is your name without spaces at the beginning: 'MaxMueller')
- Open Ilias private feed settings
- Set a password for your private feed
- Save the password
- Replace in the before copied private feed URL 'password' with your just set password
- Insert in the app the new URL, user name and password and click the check icon at the bottom right.