├── app ├── proguard-rules.pro ├── .gitignore ├── src │ └── main │ │ ├── lib │ │ ├── sweetblue │ │ │ ├── library │ │ │ │ ├── signing.gradle │ │ │ │ ├── .gitignore │ │ │ │ ├── signing_server.gradle │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ └── res │ │ │ │ │ │ ├── values-zh-rTW │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-zh-rCN │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-ko │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-ja │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-nl │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-nn │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-da │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-sv │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-pt-rBR │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-cs │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-de │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-ru │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-it │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-es │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-pl │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ ├── values-fr-rCA │ │ │ │ │ │ └── strings.xml │ │ │ │ │ │ └── values-fr │ │ │ │ │ │ └── strings.xml │ │ │ │ └── proguard-rules.pro │ │ │ ├── .gitignore │ │ │ └── .travis.yml │ │ ├── android-ripple-background │ │ │ ├── library │ │ │ │ ├── .gitignore │ │ │ │ ├── gradle.properties │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ ├── res │ │ │ │ │ │ └── values │ │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ │ ├── dimensions.xml │ │ │ │ │ │ │ └── attrs.xml │ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ ├── build.gradle │ │ │ │ └── proguard-rules.pro │ │ │ ├── .gitignore │ │ │ ├── LICENSE │ │ │ └── README.md │ │ ├── material-intro-screen │ │ │ ├── material-intro-screen │ │ │ │ ├── .gitignore │ │ │ │ ├── src │ │ │ │ │ └── main │ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ │ ├── res │ │ │ │ │ │ ├── values │ │ │ │ │ │ │ ├── dimens.xml │ │ │ │ │ │ │ ├── ids.xml │ │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ │ ├── styles.xml │ │ │ │ │ │ │ └── attrs.xml │ │ │ │ │ │ ├── anim │ │ │ │ │ │ │ ├── cycle_2.xml │ │ │ │ │ │ │ ├── shake_it.xml │ │ │ │ │ │ │ ├── fade_in.xml │ │ │ │ │ │ │ └── fade_out.xml │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ │ ├── button_background.xml │ │ │ │ │ │ │ ├── ic_next.xml │ │ │ │ │ │ │ ├── ic_previous.xml │ │ │ │ │ │ │ ├── ic_finish.xml │ │ │ │ │ │ │ └── ic_skip.xml │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ ├── empty_fragment_slide.xml │ │ │ │ │ │ │ └── fragment_slide.xml │ │ │ │ │ │ ├── drawable-v21 │ │ │ │ │ │ │ └── button_background.xml │ │ │ │ │ │ ├── values-v29 │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ ├── values-v21 │ │ │ │ │ │ │ └── styles.xml │ │ │ │ │ │ └── layout-land │ │ │ │ │ │ │ └── fragment_slide.xml │ │ │ │ │ │ └── java │ │ │ │ │ │ └── io │ │ │ │ │ │ └── github │ │ │ │ │ │ └── dreierf │ │ │ │ │ │ └── materialintroscreen │ │ │ │ │ │ ├── listeners │ │ │ │ │ │ ├── IFinishListener.java │ │ │ │ │ │ ├── IPageSelectedListener.java │ │ │ │ │ │ ├── IPageScrolledListener.java │ │ │ │ │ │ ├── clickListeners │ │ │ │ │ │ │ └── PermissionNotGrantedClickListener.java │ │ │ │ │ │ ├── scrollListeners │ │ │ │ │ │ │ └── ParallaxScrollListener.java │ │ │ │ │ │ ├── ViewBehavioursOnPageChangeListener.java │ │ │ │ │ │ └── MessageButtonBehaviourOnPageSelected.java │ │ │ │ │ │ ├── parallax │ │ │ │ │ │ ├── Parallaxable.java │ │ │ │ │ │ ├── ParallaxFragment.java │ │ │ │ │ │ ├── ParallaxRelativeLayout.java │ │ │ │ │ │ ├── ParallaxLinearLayout.java │ │ │ │ │ │ └── ParallaxFrameLayout.java │ │ │ │ │ │ ├── animations │ │ │ │ │ │ ├── IViewTranslation.java │ │ │ │ │ │ ├── translations │ │ │ │ │ │ │ ├── NoTranslation.java │ │ │ │ │ │ │ ├── AlphaTranslation.java │ │ │ │ │ │ │ ├── DefaultAlphaTranslation.java │ │ │ │ │ │ │ ├── DefaultPositionTranslation.java │ │ │ │ │ │ │ ├── ExitDefaultTranslation.java │ │ │ │ │ │ │ └── EnterDefaultTranslation.java │ │ │ │ │ │ ├── wrappers │ │ │ │ │ │ │ ├── ViewPagerTranslationWrapper.java │ │ │ │ │ │ │ ├── PageIndicatorTranslationWrapper.java │ │ │ │ │ │ │ ├── NextButtonTranslationWrapper.java │ │ │ │ │ │ │ ├── BackButtonTranslationWrapper.java │ │ │ │ │ │ │ └── SkipButtonTranslationWrapper.java │ │ │ │ │ │ └── ViewTranslationWrapper.java │ │ │ │ │ │ ├── MessageButtonBehaviour.java │ │ │ │ │ │ ├── MoveUpBehaviour.java │ │ │ │ │ │ ├── SlideFragmentBuilder.java │ │ │ │ │ │ └── adapter │ │ │ │ │ │ └── SlidesAdapter.java │ │ │ │ ├── gradle.properties │ │ │ │ └── proguard-rules.pro │ │ │ ├── settings.gradle │ │ │ ├── .gitignore │ │ │ ├── gradle.properties │ │ │ ├── LICENSE │ │ │ ├── .travis.yml │ │ │ └── gradlew.bat │ │ └── powerampapi │ │ │ ├── .gitignore │ │ │ ├── poweramp_api_lib │ │ │ ├── .gitignore │ │ │ ├── .settings │ │ │ │ └── .gitignore │ │ │ ├── res │ │ │ │ ├── values │ │ │ │ │ └── strings.xml │ │ │ │ └── drawable │ │ │ │ │ ├── introslidelowramicon.xml │ │ │ │ │ └── notifications_off.xml │ │ │ ├── AndroidManifest.xml │ │ │ ├── project.properties │ │ │ ├── .classpath │ │ │ ├── LICENSE.txt │ │ │ ├── proguard.cfg │ │ │ ├── .project │ │ │ └── build.xml │ │ │ └── README.md │ │ ├── res │ │ ├── values-az │ │ │ └── strings.xml │ │ ├── xml │ │ │ ├── backup_descriptor.xml │ │ │ └── provider_paths.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_round.png │ │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_round.png │ │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_round.png │ │ │ └── ic_launcher_foreground.png │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_round.png │ │ │ └── ic_launcher_foreground.png │ │ ├── README │ │ ├── drawable-hdpi │ │ │ ├── ic_stat_name.png │ │ │ ├── introslide2icon.xml │ │ │ ├── battery_full.xml │ │ │ ├── image.xml │ │ │ ├── image_white.xml │ │ │ ├── notification.xml │ │ │ ├── introslide4icon.xml │ │ │ ├── notifications.xml │ │ │ ├── notifications_grey.xml │ │ │ ├── introslide5icon.xml │ │ │ ├── introslidebluetoothicon.xml │ │ │ ├── cloud_done.xml │ │ │ ├── cloud.xml │ │ │ ├── time.xml │ │ │ ├── position_marker.xml │ │ │ ├── introslide3icon.xml │ │ │ ├── introslide1icon.xml │ │ │ ├── scan.xml │ │ │ ├── bluetooth_disconnect.xml │ │ │ ├── weather.xml │ │ │ ├── settings.xml │ │ │ └── bluetooth_connect.xml │ │ ├── drawable-mdpi │ │ │ └── ic_stat_name.png │ │ ├── drawable-xhdpi │ │ │ └── ic_stat_name.png │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_round.png │ │ │ └── ic_launcher_foreground.png │ │ ├── drawable-xxhdpi │ │ │ └── ic_stat_name.png │ │ ├── values │ │ │ ├── ic_launcher_background.xml │ │ │ ├── dimens.xml │ │ │ ├── styles.xml │ │ │ └── colors.xml │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher_round.xml │ │ │ └── ic_launcher.xml │ │ ├── menu │ │ │ ├── device_detail_manu.xml │ │ │ └── owm_position_picker_menu.xml │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── activity_permissions.xml │ │ │ ├── device_list_item.xml │ │ │ ├── dialog_api_key.xml │ │ │ ├── app_list_item.xml │ │ │ ├── fragment_app_list.xml │ │ │ ├── fragment_device_list.xml │ │ │ └── fragment_position_picker.xml │ │ ├── drawable │ │ │ ├── ic_notifications.xml │ │ │ └── ic_ring_volume.xml │ │ ├── values-night │ │ │ └── colors.xml │ │ ├── values-ast │ │ │ └── strings.xml │ │ ├── values-lb │ │ │ └── strings.xml │ │ ├── values-ia │ │ │ └── strings.xml │ │ └── values-bqi │ │ │ └── strings.xml │ │ ├── ic_launcher-web.png │ │ └── java │ │ └── org │ │ └── asteroidos │ │ └── sync │ │ ├── connectivity │ │ ├── IServiceCallback.java │ │ ├── IService.java │ │ ├── IConnectivityService.java │ │ └── SilentModeService.java │ │ ├── services │ │ ├── GenericFileProvider.java │ │ └── AutostartService.java │ │ ├── asteroid │ │ └── IAsteroidDevice.java │ │ ├── fragments │ │ └── AppListFragment.java │ │ ├── utils │ │ └── AppInfo.java │ │ └── dataobjects │ │ └── Notification.java └── build.gradle.kts ├── settings.gradle.kts ├── fastlane └── metadata │ └── android │ ├── de-DE │ ├── title.txt │ ├── short_description.txt │ └── full_description.txt │ ├── en-US │ ├── title.txt │ ├── short_description.txt │ ├── changelogs │ │ ├── 26.txt │ │ ├── 20.txt │ │ ├── 24.txt │ │ ├── 29.txt │ │ ├── 19.txt │ │ ├── 17.txt │ │ ├── 18.txt │ │ ├── 22.txt │ │ ├── 27.txt │ │ ├── 25.txt │ │ ├── 28.txt │ │ └── 23.txt │ ├── images │ │ ├── icon.png │ │ └── phoneScreenshots │ │ │ ├── 0.png │ │ │ ├── 1.png │ │ │ └── 2.png │ └── full_description.txt │ └── fr-FR │ ├── title.txt │ ├── short_description.txt │ └── full_description.txt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── AUTHORS ├── .idea └── copyright │ ├── profiles_settings.xml │ └── GPLv3.xml ├── .gitignore ├── .github └── workflows │ └── android.yml └── gradlew.bat /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | include(":app") 2 | -------------------------------------------------------------------------------- /app/src/main/lib/sweetblue/library/signing.gradle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/src/main/lib/sweetblue/library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/de-DE/title.txt: -------------------------------------------------------------------------------- 1 | AsteroidOS Sync 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/title.txt: -------------------------------------------------------------------------------- 1 | AsteroidOS Sync 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fr-FR/title.txt: -------------------------------------------------------------------------------- 1 | AsteroidOS Sync 2 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/.gitignore: -------------------------------------------------------------------------------- 1 | local.properties 2 | /bin 3 | /gen 4 | .DS_Store -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/.gitignore: -------------------------------------------------------------------------------- 1 | local.properties 2 | /bin 3 | /gen -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/.settings/.gitignore: -------------------------------------------------------------------------------- 1 | *.eclipse.jdt.core.prefs 2 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':material-intro-screen' 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/de-DE/short_description.txt: -------------------------------------------------------------------------------- 1 | Synchronisiere deine AsteroidOS Smartwatch 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Synchronize with your AsteroidOS smartwatch 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fr-FR/short_description.txt: -------------------------------------------------------------------------------- 1 | Synchronise votre montre connectée AsteroidOS 2 | -------------------------------------------------------------------------------- /app/src/main/res/values-az/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_descriptor.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | android.enableJetifier=true 2 | android.useAndroidX=true 3 | org.gradle.jvmargs=-Xmx4096m 4 | -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/26.txt: -------------------------------------------------------------------------------- 1 | 0.26 2 | * Fixes an issue where the weather information could not be synced. 3 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/20.txt: -------------------------------------------------------------------------------- 1 | 0.20 2 | * Bluetooth connectivity improvements 3 | * Translation improvements 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/24.txt: -------------------------------------------------------------------------------- 1 | 0.23 2 | * Fixes an issue where watches could not be discovered on older Android versions. 3 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=RippleBackground Library 2 | POM_ARTIFACT_ID=library 3 | POM_PACKAGING=aar 4 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/README: -------------------------------------------------------------------------------- 1 | Most of the icons used in drawable-hdpi come from the Material Design part of 2 | the Ion Icon Set released under MIT license. 3 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/drawable-hdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/drawable-mdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/drawable-xhdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/xml/provider_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/fastlane/metadata/android/en-US/images/icon.png -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Florent Revest revestflo@gmail.com 2 | Doug Koellmer dougkoellmer@hotmail.com 3 | Justus Tartz git@jrtberlin.de 4 | Doomsdayrs doomsdayrs@gmail.com 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/drawable-xxhdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/29.txt: -------------------------------------------------------------------------------- 1 | 0.29 2 | * Fixes a bug that could cause stability issues (Thanks argosphil!) 3 | * Translation improvements 4 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=material-intro-screen 2 | POM_ARTIFACT_ID=material-intro-screen 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /app/src/main/lib/sweetblue/library/signing_server.gradle: -------------------------------------------------------------------------------- 1 | signing { 2 | required { gradle.taskGraph.hasTask("uploadArchives") } 3 | sign configurations.archives 4 | } -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/19.txt: -------------------------------------------------------------------------------- 1 | 0.19 2 | * Music volume control via asteroid-music 3 | * Android 11 optimizations 4 | * Translation improvements 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #E47C21 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/0.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AsteroidOS/AsteroidOSSync/HEAD/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/17.txt: -------------------------------------------------------------------------------- 1 | 0.17 2 | * Ringtone vibration pattern on incomming calls 3 | * Fixed screenshot saving on Android 10 4 | * Translation improvements 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/18.txt: -------------------------------------------------------------------------------- 1 | 0.18 2 | * Improvements to the incomming call detection 3 | * Contact name lookup for incomming calls 4 | * Translation improvements 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/22.txt: -------------------------------------------------------------------------------- 1 | 0.22 2 | * Custom OWM API Key setting 3 | * Android 12 bluetooth fixes 4 | * Translation improvements 5 | * Update dependencies 6 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #0099CC 4 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 72dp 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/27.txt: -------------------------------------------------------------------------------- 1 | 0.27 2 | * Improved Android 12+ support (Thanks dv1!) 3 | * The Bluetooth connection process has been improved. 4 | * Translation improvements 5 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @android:color/transparent 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/anim/cycle_2.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/src/main/res/values/dimensions.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2dp 4 | 64dp 5 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/25.txt: -------------------------------------------------------------------------------- 1 | 0.25 2 | * Fixes an issue where users are unable to grant the WRITE_EXTERNAL_STORAGE permission on newer Android versions. 3 | * Fixes an issue where notifications could not be displayed on Android 13. 4 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/28.txt: -------------------------------------------------------------------------------- 1 | 0.28 2 | * Android 13 connection improvements (Thanks perillamint!) 3 | * Android 13 permission improvements (Thanks Doomsdayrs!) 4 | * Code quality improvements (Thanks Doomsdayrs!) 5 | * Translation improvements 6 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/listeners/IFinishListener.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.listeners; 2 | 3 | public interface IFinishListener { 4 | void doOnFinish(); 5 | } 6 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Dec 06 09:32:39 CET 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Built application files 2 | /build 3 | 4 | # Local configuration file (sdk path, etc) 5 | local.properties 6 | 7 | # Gradle generated files 8 | .gradle/ 9 | 10 | # Signing files 11 | .signing/ 12 | 13 | # User-specific configurations 14 | .idea/ 15 | *.iml 16 | app/*.iml 17 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/listeners/IPageSelectedListener.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.listeners; 2 | 3 | public interface IPageSelectedListener { 4 | void pageSelected(int position); 5 | } -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/drawable/button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/README.md: -------------------------------------------------------------------------------- 1 | Poweramp APIs 2 | =========== 3 | 4 | Please check https://forum.powerampapp.com/forum/13-developers-area/ for more details 5 | 6 | Also see [poweramp_skin_sdk/poweramp_skin_sample/readme.md](poweramp_skin_sdk/poweramp_skin_sample/readme.md) 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/changelogs/23.txt: -------------------------------------------------------------------------------- 1 | 0.23 2 | * Dependency updates 3 | * Build system upgrades 4 | * Groovy -> Kotlin (Thanks Doomsdayrs!) 5 | * improved Android 13 support 6 | * Translation improvements 7 | * Fixed a potential crash in the notification parser (Thanks Doomsdayrs!) 8 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/listeners/IPageScrolledListener.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.listeners; 2 | 3 | public interface IPageScrolledListener { 4 | void pageScrolled(int position, float offset); 5 | } -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Unknown 4 | Unknown artist 5 | Unknown album 6 | 7 | -------------------------------------------------------------------------------- /fastlane/metadata/android/en-US/full_description.txt: -------------------------------------------------------------------------------- 1 | AsteroidOSSync is the official Android companion app for synchronizing your AsteroidOS smartwatch. 2 | 3 | • Time sync 4 | • Weather sync 5 | • Notification sync 6 | • "Find my watch" 7 | • Grab a screenshot 8 | 9 | To learn more about AsteroidOS, visit https://asteroidos.org/ -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/anim/shake_it.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/android/de-DE/full_description.txt: -------------------------------------------------------------------------------- 1 | AsteroidOSSync ist die offizielle Android App um deine AsteroidOS Smartwatch zu synchronisieren. 2 | 3 | • Zeit Sync 4 | • Wetter Sync 5 | • Benachrichtigungs Sync 6 | • "Finde meine Uhr" 7 | • Erzeuge Bildschirmfotos 8 | 9 | Um mehr über AsteroidOS zu lernen, besuche https://asteroidos.org/ -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/parallax/Parallaxable.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.parallax; 2 | 3 | import androidx.annotation.FloatRange; 4 | 5 | public interface Parallaxable { 6 | void setOffset(@FloatRange(from = -1.0, to = 1.0) float offset); 7 | } -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/menu/device_detail_manu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/IViewTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations; 2 | 3 | import androidx.annotation.FloatRange; 4 | import android.view.View; 5 | 6 | public interface IViewTranslation { 7 | void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage); 8 | } 9 | -------------------------------------------------------------------------------- /app/src/main/res/menu/owm_position_picker_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | -------------------------------------------------------------------------------- /fastlane/metadata/android/fr-FR/full_description.txt: -------------------------------------------------------------------------------- 1 | AsteroidOSSync est l'application Android officielle pour synchroniser votre smartwatch AsteroidOS. 2 | 3 | • Synchronisation de l'horloge 4 | • Synchronisation de la météo 5 | • Synchronisation des notifications 6 | • Fonctionnalité "Trouver ma montre" 7 | • Captures d'écrans 8 | 9 | Pour en apprendre d'avantage sur AsteroidOS, visitez https://asteroidos.org/ 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 60dp 4 | 16dp 5 | 20dp 6 | 30dp 7 | 70dp 8 | 16dp 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/drawable/ic_next.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/layout/empty_fragment_slide.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/drawable/ic_previous.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/drawable/ic_finish.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/drawable-v21/button_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values-v29/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/introslide2icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_notifications.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_permissions.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/sweetblue/.gitignore: -------------------------------------------------------------------------------- 1 | !**/bin 2 | **/bin/* 3 | !**/bin/*.apk 4 | .svn 5 | **.DS_Store 6 | .gradle/ 7 | build/ 8 | scripts/build 9 | scripts/script_output/ 10 | **/proguard/ 11 | **/doc 12 | **/docs 13 | **/scripts/script_output 14 | samples/hello_ble/.settings/org.eclipse.jdt.core.prefs 15 | samples/ble_util/.settings/org.eclipse.jdt.core.prefs 16 | *.iml 17 | .idea/ 18 | library/build 19 | library/script_output/ 20 | local.properties 21 | library/app.iml 22 | sweetblue.iml 23 | library/sweetblue-app.iml 24 | captures/ -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/drawable/ic_skip.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | java.source=1.7 10 | java.target=1.7 11 | java.encoding=utf-8 12 | android.library=true 13 | # Project target. 14 | target=android-28 15 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/translations/NoTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.translations; 2 | 3 | import androidx.annotation.FloatRange; 4 | import android.view.View; 5 | 6 | import io.github.dreierf.materialintroscreen.animations.IViewTranslation; 7 | 8 | public class NoTranslation implements IViewTranslation { 9 | @Override 10 | public void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage) { 11 | } 12 | } -------------------------------------------------------------------------------- /app/src/main/res/layout/device_list_item.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/battery_full.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/res/drawable/introslidelowramicon.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # files for the dex VM 6 | *.dex 7 | 8 | # Java class files 9 | *.class 10 | .DS_Store 11 | 12 | # generated files 13 | bin/ 14 | gen/ 15 | 16 | # Local configuration file (sdk path, etc) 17 | local.properties 18 | 19 | # Eclipse project files 20 | .classpath 21 | .project 22 | .settings/ 23 | 24 | # Proguard folder generated by Eclipse 25 | proguard/ 26 | 27 | #Android Studio 28 | build/ 29 | 30 | # Intellij project files 31 | *.iml 32 | *.ipr 33 | *.iws 34 | .idea/ 35 | 36 | #gradle 37 | .gradle/ 38 | 39 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/translations/AlphaTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.translations; 2 | 3 | import androidx.annotation.FloatRange; 4 | import android.view.View; 5 | 6 | import io.github.dreierf.materialintroscreen.animations.IViewTranslation; 7 | 8 | public class AlphaTranslation implements IViewTranslation { 9 | @Override 10 | public void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage) { 11 | view.setAlpha(1.0f - percentage); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/translations/DefaultAlphaTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.translations; 2 | 3 | import androidx.annotation.FloatRange; 4 | import android.view.View; 5 | 6 | import io.github.dreierf.materialintroscreen.animations.IViewTranslation; 7 | 8 | public class DefaultAlphaTranslation implements IViewTranslation { 9 | @Override 10 | public void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage) { 11 | view.setAlpha(1f); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/image_white.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/notification.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/introslide4icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/notifications.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/translations/DefaultPositionTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.translations; 2 | 3 | import androidx.annotation.FloatRange; 4 | import android.view.View; 5 | 6 | import io.github.dreierf.materialintroscreen.animations.IViewTranslation; 7 | 8 | public class DefaultPositionTranslation implements IViewTranslation { 9 | @Override 10 | public void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage) { 11 | view.setTranslationY(0); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 9 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/notifications_grey.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/introslide5icon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/introslidebluetoothicon.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/cloud_done.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/layout/dialog_api_key.xml: -------------------------------------------------------------------------------- 1 | 5 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.library' 2 | 3 | android { 4 | compileSdkVersion 21 5 | buildToolsVersion "21.1.1" 6 | 7 | defaultConfig { 8 | applicationId "com.skyfishjy.library" 9 | minSdkVersion 11 10 | targetSdkVersion 21 11 | versionCode 2 12 | versionName "1.0.1" 13 | } 14 | buildTypes { 15 | release { 16 | minifyEnabled false 17 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 18 | } 19 | } 20 | } 21 | 22 | dependencies { 23 | } 24 | 25 | apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle' 26 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/translations/ExitDefaultTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.translations; 2 | 3 | import android.view.View; 4 | 5 | import androidx.annotation.FloatRange; 6 | import org.asteroidos.sync.R; 7 | import io.github.dreierf.materialintroscreen.animations.IViewTranslation; 8 | 9 | public class ExitDefaultTranslation implements IViewTranslation { 10 | @Override 11 | public void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage) { 12 | view.setTranslationY(percentage * view.getResources().getDimensionPixelOffset(R.dimen.y_offset)); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 14 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/translations/EnterDefaultTranslation.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.translations; 2 | 3 | import androidx.annotation.FloatRange; 4 | import android.view.View; 5 | 6 | import org.asteroidos.sync.R; 7 | import io.github.dreierf.materialintroscreen.animations.IViewTranslation; 8 | 9 | public class EnterDefaultTranslation implements IViewTranslation { 10 | @Override 11 | public void translate(View view, @FloatRange(from = 0, to = 1.0) float percentage) { 12 | view.setTranslationY((1f - percentage) * view.getResources().getDimensionPixelOffset(R.dimen.y_offset)); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/src/main/lib/sweetblue/library/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in D:\Android/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/main/lib/sweetblue/library/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/ryanbis/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/cloud.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 11 | -------------------------------------------------------------------------------- /app/src/main/lib/android-ripple-background/library/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/fyu/Workplace/android-sdk-macosx/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/time.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 12 | 16 | -------------------------------------------------------------------------------- /app/src/main/lib/powerampapi/poweramp_api_lib/res/drawable/notifications_off.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/wrappers/ViewPagerTranslationWrapper.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.wrappers; 2 | 3 | import android.view.View; 4 | 5 | import io.github.dreierf.materialintroscreen.animations.ViewTranslationWrapper; 6 | import io.github.dreierf.materialintroscreen.animations.translations.AlphaTranslation; 7 | import io.github.dreierf.materialintroscreen.animations.translations.DefaultAlphaTranslation; 8 | 9 | public class ViewPagerTranslationWrapper extends ViewTranslationWrapper { 10 | public ViewPagerTranslationWrapper(View view) { 11 | super(view); 12 | 13 | setDefaultTranslation(new DefaultAlphaTranslation()) 14 | .setExitTranslation(new AlphaTranslation()); 15 | } 16 | } -------------------------------------------------------------------------------- /app/src/main/lib/material-intro-screen/material-intro-screen/src/main/java/io/github/dreierf/materialintroscreen/animations/wrappers/PageIndicatorTranslationWrapper.java: -------------------------------------------------------------------------------- 1 | package io.github.dreierf.materialintroscreen.animations.wrappers; 2 | 3 | import android.view.View; 4 | 5 | import io.github.dreierf.materialintroscreen.animations.ViewTranslationWrapper; 6 | import io.github.dreierf.materialintroscreen.animations.translations.DefaultPositionTranslation; 7 | import io.github.dreierf.materialintroscreen.animations.translations.ExitDefaultTranslation; 8 | 9 | public class PageIndicatorTranslationWrapper extends ViewTranslationWrapper { 10 | public PageIndicatorTranslationWrapper(View view) { 11 | super(view); 12 | 13 | setDefaultTranslation(new DefaultPositionTranslation()) 14 | .setExitTranslation(new ExitDefaultTranslation()); 15 | } 16 | } -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | 16 | 17 |