-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Some refactoring made to rename app. Readme updated.
- Loading branch information
1 parent
7d29712
commit e69726a
Showing
17 changed files
with
69 additions
and
19 deletions.
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,52 @@ | ||
# AnkiDroid-Utils | ||
Additional Utilities for AnkiDroid App | ||
# AnkiDroid Companion | ||
|
||
AnkiDroid Companion is an extension app designed to enhance the functionality of the AnkiDroid flashcard app. It provides convenient access to AnkiDroid's Card Practicing feature via permanent notifications without the need to open the app itself. | ||
|
||
![](.github/output.gif) | ||
|
||
|
||
## Features | ||
|
||
- **Enhanced AnkiDroid Functionality**: AnkiDroid Companion allows users to access AnkiDroid's Deck practising directly from permanent notifications. | ||
|
||
- **Seamless Integration**: The app seamlessly integrates with AnkiDroid, leveraging its existing features, this app does not store any information regarding the deck, card and review. Everything happens on your AnkiDroid app. | ||
|
||
- **Persistent Notifications**: AnkiDroid Companion keeps the notification persistent as long as there are cards to practice on your deck. When you finish practising the deck, you can close the notification until the next one pops-up! | ||
|
||
- **Future Expansion**: In future updates, we plan to extend the app's functionality by adding Android widgets for the home screen and lock screen | ||
|
||
|
||
## Getting Started | ||
|
||
To get started with AnkiDroid Companion, follow these steps: | ||
|
||
1. **Install AnkiDroid**: Ensure that AnkiDroid is installed on your device. AnkiDroid Companion relies on AnkiDroid's functionality and requires it to be present on the device. | ||
|
||
2. **Install AnkiDroid Companion**: Download AnkiDroid Companion from the [releases](https://github.com/unalkalkan/AnkiDroid-Companion/releases) page | ||
|
||
3. **Grant Permissions**: Upon installation, ensure that AnkiDroid Companion has the necessary permissions to access notifications and interact with AnkiDroid, as well as notification permissions to display notifications. | ||
|
||
4. **Enable Notifications:** Make sure to enable notifications for AnkiDroid Companion app in your Android System settings | ||
|
||
5. **Start Using**: Once installed, AnkiDroid Companion will access to AnkiDroid app and display your decks. Choose a deck and click "Refresh" button. It'll show you a notification right away! | ||
|
||
6. **Finishing Decks**: When you get to the end of your deck, you can either change your deck or wait for the AnkiDroid Companion to send you a new notification when it's time for you to study. | ||
|
||
|
||
## Limitations & Improvements | ||
|
||
- **Android API Level**: Only Android 13 and 14 is supported at the moment. Since this was a weekend project for me (who had no prior knowledge about the Android Ecosystem), I didn't had the opportunity to test the app below these API Levels. If you like to try out the lower APIs and see if they work, that means a lot. | ||
|
||
- **New Study Interval**: Currently when you finish a deck, it will wait for 8 hours and check again to see if you have new cards to study. I plan to add this as a setting to the app but had no time so far. | ||
|
||
- **Embedded Strings:** There are _so many_ embedded string inside the app. I know that one should move them to resouces/string. But had no time either. | ||
|
||
|
||
## Contributing | ||
|
||
Contributions to AnkiDroid Companion are welcome! If you have any ideas, feature requests, or bug reports, please feel free to open an issue or submit a pull request on GitHub. | ||
|
||
|
||
## License | ||
|
||
This project is licensed under the MIT License. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
.../notifications/ExampleInstrumentedTest.kt → ...roid/companion/ExampleInstrumentedTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...m/anki/notifications/AnkiDroidHelper.java → .../ankidroid/companion/AnkiDroidHelper.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...java/com/anki/notifications/CardInfo.java → ...ava/com/ankidroid/companion/CardInfo.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...nki/notifications/NotificationReceiver.kt → ...kidroid/companion/NotificationReceiver.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...a/com/anki/notifications/Notifications.kt → .../com/ankidroid/companion/Notifications.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
.../com/anki/notifications/PeriodicWorker.kt → ...com/ankidroid/companion/PeriodicWorker.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...in/java/com/anki/notifications/Spinner.kt → ...n/java/com/ankidroid/companion/Spinner.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...a/com/anki/notifications/StoredState.java → .../com/ankidroid/companion/StoredState.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package com.anki.notifications; | ||
package com.ankidroid.companion; | ||
|
||
public class StoredState { | ||
long deckId; | ||
|
2 changes: 1 addition & 1 deletion
2
.../com/anki/notifications/ui/theme/Color.kt → ...com/ankidroid/companion/ui/theme/Color.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
.../com/anki/notifications/ui/theme/Theme.kt → ...com/ankidroid/companion/ui/theme/Theme.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...a/com/anki/notifications/ui/theme/Type.kt → .../com/ankidroid/companion/ui/theme/Type.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2 changes: 1 addition & 1 deletion
2
...com/anki/notifications/ExampleUnitTest.kt → ...om/ankidroid/companion/ExampleUnitTest.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
package com.anki.notifications | ||
package com.ankidroid.companion | ||
|
||
import org.junit.Test | ||
|
||
|