├── .gradle ├── 8.0 │ ├── checksums │ │ ├── checksums.lock │ │ ├── md5-checksums.bin │ │ └── sha1-checksums.bin │ ├── dependencies-accessors │ │ ├── dependencies-accessors.lock │ │ └── gc.properties │ ├── executionHistory │ │ ├── executionHistory.bin │ │ └── executionHistory.lock │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ └── gc.properties ├── 8.1.1 │ ├── checksums │ │ ├── checksums.lock │ │ ├── md5-checksums.bin │ │ └── sha1-checksums.bin │ ├── dependencies-accessors │ │ ├── dependencies-accessors.lock │ │ └── gc.properties │ ├── fileChanges │ │ └── last-build.bin │ ├── fileHashes │ │ ├── fileHashes.bin │ │ ├── fileHashes.lock │ │ └── resourceHashesCache.bin │ └── gc.properties ├── buildOutputCleanup │ ├── buildOutputCleanup.lock │ ├── cache.properties │ └── outputFiles.bin ├── checksums │ ├── checksums.lock │ ├── md5-checksums.bin │ └── sha1-checksums.bin ├── config.properties ├── file-system.probe └── vcs-1 │ └── gc.properties ├── .idea ├── .gitignore ├── Frames-sample.iml ├── assetWizardSettings.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── deploymentTargetDropDown.xml ├── gradle.xml ├── jarRepositories.xml ├── kotlinc.xml ├── migrations.xml ├── misc.xml ├── modules │ └── app │ │ └── Pixel-Wallpaper-app.app.androidTest.iml └── vcs.xml ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-android-optimize.txt ├── proguard-rules.pro ├── release │ ├── dev.wacko1805.pixel.wallpapers-v1.0.5-release.apk │ └── output-metadata.json └── src │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ └── dev │ │ └── jahir │ │ └── frames │ │ └── app │ │ ├── MainActivity.kt │ │ ├── MuzeiService.kt │ │ ├── MyApplication.kt │ │ └── NotificationServiceExtension.kt │ └── res │ ├── drawable-hdpi │ └── ic_stat_name.png │ ├── drawable-mdpi │ └── ic_stat_name.png │ ├── drawable-xhdpi │ └── ic_stat_name.png │ ├── drawable-xxhdpi │ └── ic_stat_name.png │ ├── drawable-xxxhdpi │ └── ic_stat_name.png │ ├── drawable │ ├── ic_launcher_foreground.xml │ └── ic_unnamed_3_.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_foreground.png │ └── ic_launcher_round.png │ ├── values-notnight-v31 │ └── colors.xml │ ├── values-v31 │ ├── colors.xml │ └── m3_colors.xml │ ├── values │ ├── about_setup.xml │ ├── colors.xml │ ├── dashboard_setup.xml │ ├── dimens.xml │ ├── floats.xml │ ├── frames_setup.xml │ ├── integers.xml │ ├── m3_shape_styles.xml │ ├── m3_styles.xml │ ├── shape_styles.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ └── changelog.xml ├── assets ├── Wallpapers(1).png ├── download.png ├── sc-1.png ├── sc-2.png └── tia8359348497191706915-removebg-preview.png ├── build.gradle ├── buildSrc ├── .gitignore ├── build.gradle.kts └── src │ └── main │ └── java │ ├── Libs.kt │ ├── MyApp.kt │ ├── OneSignal.kt │ ├── Plugins.kt │ └── Versions.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties └── settings.gradle /.gradle/8.0/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/checksums/checksums.lock -------------------------------------------------------------------------------- /.gradle/8.0/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /.gradle/8.0/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /.gradle/8.0/dependencies-accessors/dependencies-accessors.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/dependencies-accessors/dependencies-accessors.lock -------------------------------------------------------------------------------- /.gradle/8.0/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/dependencies-accessors/gc.properties -------------------------------------------------------------------------------- /.gradle/8.0/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /.gradle/8.0/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /.gradle/8.0/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/8.0/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/8.0/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/8.0/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/8.0/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.0/gc.properties -------------------------------------------------------------------------------- /.gradle/8.1.1/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/checksums/checksums.lock -------------------------------------------------------------------------------- /.gradle/8.1.1/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /.gradle/8.1.1/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/dependencies-accessors/dependencies-accessors.lock -------------------------------------------------------------------------------- /.gradle/8.1.1/dependencies-accessors/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/dependencies-accessors/gc.properties -------------------------------------------------------------------------------- /.gradle/8.1.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gradle/8.1.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /.gradle/8.1.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /.gradle/8.1.1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /.gradle/8.1.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/8.1.1/gc.properties -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Thu May 11 12:13:22 AEST 2023 2 | gradle.version=8.0 3 | -------------------------------------------------------------------------------- /.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /.gradle/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /.gradle/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /.gradle/config.properties: -------------------------------------------------------------------------------- 1 | #Wed Feb 28 16:37:31 AEDT 2024 2 | java.home=C\:\\Program Files\\Android\\Android Studio\\jbr 3 | -------------------------------------------------------------------------------- /.gradle/file-system.probe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/file-system.probe -------------------------------------------------------------------------------- /.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/Frames-sample.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.idea/assetWizardSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 358 | 359 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | xmlns:android 20 | 21 | ^$ 22 | 23 | 24 | 25 |
26 |
27 | 28 | 29 | 30 | xmlns:.* 31 | 32 | ^$ 33 | 34 | 35 | BY_NAME 36 | 37 |
38 |
39 | 40 | 41 | 42 | .*:id 43 | 44 | http://schemas.android.com/apk/res/android 45 | 46 | 47 | 48 |
49 |
50 | 51 | 52 | 53 | .*:name 54 | 55 | http://schemas.android.com/apk/res/android 56 | 57 | 58 | 59 |
60 |
61 | 62 | 63 | 64 | name 65 | 66 | ^$ 67 | 68 | 69 | 70 |
71 |
72 | 73 | 74 | 75 | style 76 | 77 | ^$ 78 | 79 | 80 | 81 |
82 |
83 | 84 | 85 | 86 | .* 87 | 88 | ^$ 89 | 90 | 91 | BY_NAME 92 | 93 |
94 |
95 | 96 | 97 | 98 | .* 99 | 100 | http://schemas.android.com/apk/res/android 101 | 102 | 103 | ANDROID_ATTRIBUTE_ORDER 104 | 105 |
106 |
107 | 108 | 109 | 110 | .* 111 | 112 | .* 113 | 114 | 115 | BY_NAME 116 | 117 |
118 |
119 |
120 |
121 | 122 | 125 |
126 |
-------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/deploymentTargetDropDown.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 30 | 31 | -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | 29 | 30 | 34 | 35 | 39 | 40 | 44 | 45 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/migrations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/modules/app/Pixel-Wallpaper-app.app.androidTest.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ![](https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/main/assets/Pixel%20Wallpapers.png) 2 | ## An app full of 200+ Stock Google Pixel wallpapers! Download: 3 |
4 | ![GitHub all releases](https://img.shields.io/github/downloads/wacko1805/pixel-Wallpaper-app/total?style=for-the-badge) 5 | 6 | ## Found a Wallpaper not on the app? Submit and issue to the [Google Pixel Wallpaper](https://github.com/wacko1805/google-pixel-wallpapers) repository 7 | 8 | ## Screenshots: 9 | 10 | 11 | ## Credits: 12 | 13 | * [jahirfiquitiva for Frames](https://github.com/jahirfiquitiva/Frames) 14 | * The people who made the wallpapers at google 15 | * 9to5 Google for supplying some of the wallpapers 16 | 17 | ## general: 18 | 19 | All wallpapers are retrevied from my other [Google Pixel Wallpaper](https://github.com/wacko1805/google-pixel-wallpapers) repository 20 | 21 | ## Changelog: 22 | 23 | ### v1.0.5: 24 | * Updated frames to v3.5.4 25 | * Rebuilt backend API 26 | 27 | ## Todo: 28 | 29 | * Splashscreen 30 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- 1 | // TODO: Remove comment marks to enable 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | mavenCentral() 7 | gradlePluginPortal() 8 | } 9 | 10 | dependencies { 11 | classpath Plugins.oneSignal 12 | } 13 | } 14 | 15 | apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin' 16 | 17 | 18 | apply plugin: 'com.android.application' 19 | apply plugin: 'kotlin-android' 20 | apply plugin: 'kotlin-parcelize' 21 | apply plugin: 'kotlin-kapt' 22 | 23 | android { 24 | applicationVariants.all { variant -> 25 | variant.outputs.all { output -> 26 | outputFileName = defaultConfig.applicationId + "-v${variant.versionName}-${variant.name}.apk" 27 | } 28 | } 29 | 30 | lintOptions { 31 | abortOnError false 32 | checkReleaseBuilds true 33 | disable 'MissingTranslation', 'GoogleAppIndexingWarning' 34 | } 35 | 36 | compileSdkVersion Versions.targetSdk 37 | buildToolsVersion Versions.buildTools 38 | 39 | defaultConfig { 40 | buildConfigField("String", "ONESIGNAL_APP_ID", "\"$OneSignal.appId\"") 41 | manifestPlaceholders = [ 42 | onesignal_app_id : OneSignal.appId, 43 | onesignal_google_project_number: OneSignal.googleProjectNumber 44 | ] 45 | applicationId MyApp.appId 46 | minSdkVersion Versions.minSdk 47 | targetSdkVersion Versions.targetSdk 48 | versionCode MyApp.version 49 | versionName MyApp.versionName 50 | vectorDrawables.useSupportLibrary = true 51 | multiDexEnabled true 52 | proguardFiles 'proguard-android-optimize.txt', 'proguard-rules.pro' 53 | 54 | javaCompileOptions { 55 | annotationProcessorOptions { 56 | arguments = [ 57 | "room.schemaLocation" : "$projectDir/schemas".toString(), 58 | "room.incremental" : "true", 59 | "room.expandProjection": "true"] 60 | } 61 | } 62 | } 63 | 64 | buildTypes { 65 | buildTypes.each { 66 | it.buildConfigField("String", "ONESIGNAL_APP_ID", "\"$OneSignal.appId\"") 67 | } 68 | release { 69 | debuggable false 70 | zipAlignEnabled true 71 | minifyEnabled true 72 | shrinkResources false 73 | proguardFiles 'proguard-android-optimize.txt', 'proguard-rules.pro' 74 | } 75 | } 76 | 77 | sourceSets { 78 | main.java.srcDirs += 'src/main/kotlin' 79 | } 80 | 81 | packagingOptions { 82 | pickFirst 'META-INF/core_debug.kotlin_module' 83 | pickFirst 'META-INF/core_release.kotlin_module' 84 | pickFirst 'META-INF/library_debug.kotlin_module' 85 | pickFirst 'META-INF/library_release.kotlin_module' 86 | } 87 | 88 | compileOptions { 89 | sourceCompatibility JavaVersion.VERSION_17 90 | targetCompatibility JavaVersion.VERSION_17 91 | } 92 | 93 | kotlinOptions { 94 | jvmTarget = '17' 95 | } 96 | namespace 'dev.jahir.frames.app' 97 | } 98 | 99 | dependencies { 100 | implementation(Libs.frames) { 101 | transitive = true 102 | } 103 | // TODO: Remove comment marks to enable 104 | implementation Libs.oneSignal 105 | } 106 | -------------------------------------------------------------------------------- /app/proguard-android-optimize.txt: -------------------------------------------------------------------------------- 1 | # This is a configuration file for ProGuard. 2 | # http://proguard.sourceforge.net/index.html#manual/usage.html 3 | 4 | # Optimizations: If you don't want to optimize, use the 5 | # proguard-android.txt configuration file instead of this one, which 6 | # turns off the optimization flags. Adding optimization introduces 7 | # certain risks, since for example not all optimizations performed by 8 | # ProGuard works on all versions of Dalvik. The following flags turn 9 | # off various optimizations known to have issues, but the list may not 10 | # be complete or up to date. (The "arithmetic" optimization can be 11 | # used if you are only targeting Android 2.0 or later.) Make sure you 12 | # test thoroughly if you go this route. 13 | -optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/* 14 | -optimizationpasses 5 15 | -allowaccessmodification 16 | -dontpreverify 17 | 18 | # The remainder of this file is identical to the non-optimized version 19 | # of the Proguard configuration file (except that the other file has 20 | # flags to turn off optimization). 21 | 22 | -dontusemixedcaseclassnames 23 | -dontskipnonpubliclibraryclasses 24 | 25 | -keepattributes *Annotation* 26 | -keep public class com.google.vending.licensing.ILicensingService 27 | -keep public class com.android.vending.licensing.ILicensingService 28 | 29 | # For native methods, see http://proguard.sourceforge.net/manual/examples.html#native 30 | -keepclasseswithmembernames class * { 31 | native ; 32 | } 33 | 34 | # keep setters in Views so that animations can still work. 35 | # see http://proguard.sourceforge.net/manual/examples.html#beans 36 | -keepclassmembers public class * extends android.view.View { 37 | void set*(***); 38 | *** get*(); 39 | } 40 | 41 | # We want to keep methods in Activity that could be used in the XML attribute onClick 42 | -keepclassmembers class * extends android.app.Activity { 43 | public void *(android.view.View); 44 | } 45 | 46 | # For enumeration classes, see http://proguard.sourceforge.net/manual/examples.html#enumerations 47 | -keepclassmembers enum * { 48 | public static **[] values(); 49 | public static ** valueOf(java.lang.String); 50 | } 51 | 52 | -keepclassmembers class * implements android.os.Parcelable { 53 | public static final android.os.Parcelable$Creator CREATOR; 54 | } 55 | 56 | -keepclassmembers class **.R$* { 57 | public static ; 58 | } 59 | 60 | # The support library contains references to newer platform versions. 61 | # Don't warn about those in case this app is linking against an older 62 | # platform version. We know about them, and they are safe. 63 | -dontwarn android.support.** 64 | 65 | # Understand the @Keep support annotation. 66 | -keep class android.support.annotation.Keep 67 | 68 | -keep @android.support.annotation.Keep class * {*;} 69 | 70 | -keepclasseswithmembers class * { 71 | @android.support.annotation.Keep ; 72 | } 73 | 74 | -keepclasseswithmembers class * { 75 | @android.support.annotation.Keep ; 76 | } 77 | 78 | -keepclasseswithmembers class * { 79 | @android.support.annotation.Keep (...); 80 | } -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | 23 | -keep class dev.jahir.frames.** { *; } 24 | 25 | -keep class com.google.** 26 | -keep class autovalue.shaded.com.google.** 27 | -keep class com.android.vending.billing.** 28 | -keep public class com.android.vending.licensing.ILicensingService 29 | 30 | -dontwarn org.apache.** 31 | -dontwarn com.google.** 32 | -dontwarn autovalue.shaded.com.google.** 33 | -dontwarn com.android.vending.billing.** 34 | 35 | -dontwarn okhttp3.** 36 | -dontwarn okio.** 37 | -dontwarn javax.annotation.** 38 | 39 | -keepclassmembers class * implements android.os.Parcelable { 40 | static ** CREATOR; 41 | } 42 | -keep public final class * extends android.view.AbsSavedState 43 | -keepclassmembers public final class * extends android.view.AbsSavedState { *; } 44 | 45 | # Retrofit 46 | -keepattributes Signature, InnerClasses, EnclosingMethod 47 | -keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations 48 | -keepclassmembers,allowshrinking,allowobfuscation interface * { 49 | @retrofit2.http.* ; 50 | } 51 | -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement 52 | -dontwarn kotlin.Unit 53 | -dontwarn retrofit2.KotlinExtensions 54 | -dontwarn retrofit2.KotlinExtensions$* 55 | -if interface * { @retrofit2.http.* ; } 56 | -keep,allowobfuscation interface <1> 57 | 58 | -dontwarn 59 | -ignorewarnings 60 | -------------------------------------------------------------------------------- /app/release/dev.wacko1805.pixel.wallpapers-v1.0.5-release.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/release/dev.wacko1805.pixel.wallpapers-v1.0.5-release.apk -------------------------------------------------------------------------------- /app/release/output-metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "artifactType": { 4 | "type": "APK", 5 | "kind": "Directory" 6 | }, 7 | "applicationId": "dev.wacko1805.pixel.wallpapers", 8 | "variantName": "release", 9 | "elements": [ 10 | { 11 | "type": "SINGLE", 12 | "filters": [], 13 | "attributes": [], 14 | "versionCode": 105, 15 | "versionName": "1.0.5", 16 | "outputFile": "dev.wacko1805.pixel.wallpapers-v1.0.5-release.apk" 17 | } 18 | ], 19 | "elementType": "File" 20 | } -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 18 | 19 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 69 | 72 | 73 | 74 | 75 | 82 | 83 | 84 | 85 | 86 | 89 | 92 | 93 | 94 | 95 | 97 | 98 | 99 | 100 | -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/jahir/frames/app/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package dev.jahir.frames.app 2 | 3 | import com.github.javiersantos.piracychecker.PiracyChecker 4 | import dev.jahir.frames.ui.activities.FramesActivity 5 | 6 | class MainActivity : FramesActivity() { 7 | 8 | /** 9 | * These things here have the default values. You can delete the ones you don't want to change 10 | * and/or modify the ones you want to. 11 | */ 12 | override val billingEnabled = true 13 | 14 | override fun amazonInstallsEnabled(): Boolean = false 15 | override fun checkLPF(): Boolean = true 16 | override fun checkStores(): Boolean = true 17 | 18 | /** 19 | * This is your app's license key. Get yours on Google Play Dev Console. 20 | * Default one isn't valid and could cause issues in your app. 21 | */ 22 | override fun getLicKey(): String? = "MIIBIjANBgkqhkiGgKglYGYGihLuihUuhhuBlouBkuiu" 23 | 24 | /** 25 | * This is the license checker code. Feel free to create your own implementation or 26 | * leave it as it is. 27 | * Anyways, keep the 'destroyChecker()' as the very first line of this code block 28 | * Return null to disable license check 29 | */ 30 | override fun getLicenseChecker(): PiracyChecker? { 31 | destroyChecker() // Important 32 | return if (BuildConfig.DEBUG) null else super.getLicenseChecker() 33 | } 34 | 35 | override fun defaultTheme(): Int = R.style.MyApp_Default 36 | override fun amoledTheme(): Int = R.style.MyApp_Default_Amoled 37 | 38 | override fun defaultMaterialYouTheme(): Int = R.style.MyApp_Default_MaterialYou 39 | override fun amoledMaterialYouTheme(): Int = R.style.MyApp_Default_Amoled_MaterialYou 40 | } 41 | -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/jahir/frames/app/MuzeiService.kt: -------------------------------------------------------------------------------- 1 | package dev.jahir.frames.app 2 | 3 | import dev.jahir.frames.muzei.FramesArtProvider 4 | 5 | class MuzeiService : FramesArtProvider() -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/jahir/frames/app/MyApplication.kt: -------------------------------------------------------------------------------- 1 | package dev.jahir.frames.app 2 | 3 | import dev.jahir.frames.extensions.context.preferences 4 | import dev.jahir.frames.ui.FramesApplication 5 | 6 | // TODO: Remove comment marks to enable 7 | import com.onesignal.OneSignal 8 | import com.onesignal.OSNotificationReceivedEvent 9 | import dev.jahir.frames.extensions.context.preferences 10 | 11 | class MyApplication : FramesApplication() { 12 | override fun onCreate() { 13 | super.onCreate() 14 | // TODO: Remove comment marks to enable 15 | 16 | OneSignal.initWithContext(this); 17 | OneSignal.setAppId(BuildConfig.ONESIGNAL_APP_ID); 18 | 19 | OneSignal.setNotificationWillShowInForegroundHandler { notificationReceivedEvent: OSNotificationReceivedEvent -> 20 | notificationReceivedEvent.complete( 21 | if (preferences.notificationsEnabled) 22 | notificationReceivedEvent.notification 23 | else null 24 | ) 25 | } 26 | 27 | OneSignal.unsubscribeWhenNotificationsAreDisabled(true) 28 | OneSignal.pauseInAppMessages(true) 29 | OneSignal.setLocationShared(false) 30 | 31 | 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/main/kotlin/dev/jahir/frames/app/NotificationServiceExtension.kt: -------------------------------------------------------------------------------- 1 | package dev.jahir.frames.app 2 | 3 | import android.content.Context 4 | import androidx.core.app.NotificationCompat 5 | import com.onesignal.OSNotificationReceivedEvent 6 | import com.onesignal.OneSignal.OSRemoteNotificationReceivedHandler 7 | import dev.jahir.frames.extensions.context.color 8 | import dev.jahir.frames.extensions.context.preferences 9 | 10 | class NotificationServiceExtension : OSRemoteNotificationReceivedHandler { 11 | override fun remoteNotificationReceived( 12 | context: Context, 13 | notificationReceivedEvent: OSNotificationReceivedEvent 14 | ) { 15 | if(!context.preferences.notificationsEnabled) { 16 | notificationReceivedEvent.complete(null) 17 | return 18 | } 19 | 20 | val notification = notificationReceivedEvent.notification 21 | val mutableNotification = notification.mutableCopy() 22 | mutableNotification.setExtender { builder: NotificationCompat.Builder -> 23 | builder.color = context.color(R.color.accent) 24 | builder.setSmallIcon(R.drawable.ic_notification) 25 | } 26 | notificationReceivedEvent.complete(mutableNotification) 27 | } 28 | } 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/drawable-hdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/drawable-mdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/drawable-xhdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/drawable-xxhdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_stat_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/drawable-xxxhdpi/ic_stat_name.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- 1 | 6 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_unnamed_3_.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values-notnight-v31/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @android:color/system_accent1_100 4 | @android:color/system_neutral1_800 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-v31/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | @android:color/system_neutral1_800 4 | @android:color/system_accent1_100 5 | -------------------------------------------------------------------------------- /app/src/main/res/values-v31/m3_colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @android:color/system_neutral1_10 5 | @android:color/system_neutral1_10 6 | @android:color/system_neutral1_900 7 | 8 | @android:color/system_accent1_600 9 | @android:color/system_accent1_0 10 | 11 | @android:color/system_neutral2_50 12 | @android:color/system_neutral2_900 13 | @android:color/system_neutral2_700 14 | 15 | @android:color/system_neutral1_10 16 | @android:color/system_neutral1_900 17 | 18 | @android:color/system_neutral2_800 19 | @android:color/system_neutral2_50 20 | @android:color/system_accent1_200 21 | 22 | @android:color/system_neutral2_100 23 | 24 | @android:color/system_accent2_600 25 | @android:color/system_accent2_0 26 | @android:color/system_accent3_600 27 | @android:color/system_accent3_0 28 | 29 | 30 | @android:color/system_neutral1_900 31 | @android:color/system_neutral1_900 32 | @android:color/system_neutral1_100 33 | 34 | @android:color/system_accent1_200 35 | @android:color/system_accent1_800 36 | 37 | @android:color/system_neutral2_800 38 | @android:color/system_neutral2_50 39 | @android:color/system_neutral2_100 40 | 41 | @android:color/system_neutral1_900 42 | @android:color/system_neutral1_100 43 | 44 | @android:color/system_neutral2_50 45 | @android:color/system_neutral2_900 46 | @android:color/system_accent1_500 47 | 48 | @android:color/system_neutral2_700 49 | 50 | @android:color/system_accent2_200 51 | @android:color/system_accent2_800 52 | @android:color/system_accent3_200 53 | @android:color/system_accent3_800 54 | 55 | 56 | @android:color/system_accent1_200 57 | @android:color/system_neutral2_900 58 | @android:color/system_accent1_500 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /app/src/main/res/values/about_setup.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | https://avatars.githubusercontent.com/u/54708993 5 | 6 | 7 | 8 | Jack Sam 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | Github|Reddit 17 | 18 | 19 | 20 | https://www.github.com/wacko1805|http://reddit.com/u/wacko1805 21 | 22 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | #ffffff 5 | #ffffff 6 | #7F7C82 7 | 8 | #C1CFC0 9 | #ffffff 10 | 11 | #ffffff 12 | #7F7C82 13 | #7F7C82 14 | 15 | #fafafa 16 | #7F7C82 17 | 18 | #424242 19 | #ffffff 20 | #8CA1A5 21 | 22 | 23 | #212121 24 | #212121 25 | #ffffff 26 | 27 | #D9CAB3 28 | #ffffff 29 | 30 | #212121 31 | #ffffff 32 | #212121 33 | 34 | #303030 35 | #b3ffffff 36 | 37 | #ffffff 38 | #212121 39 | #D9CAB3 40 | 41 | 42 | #000000 43 | #000000 44 | #ffffff 45 | 46 | #D7E9F7 47 | #de000000 48 | 49 | #000000 50 | #ffffff 51 | #101010 52 | 53 | @color/darkThemeOnSurfaceVariant 54 | @color/darkThemeOnBackground 55 | 56 | #ffffff 57 | #de000000 58 | #D7E9F7 59 | 60 | #ffffff 61 | #EDD2F3 62 | -------------------------------------------------------------------------------- /app/src/main/res/values/dashboard_setup.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | 10 | 11 | 16 | true 17 | 18 | 23 | true 24 | 25 | 26 | "" 27 | 28 | 29 | "" 30 | 31 | 36 | true 37 | 38 | 44 | 2 45 | 46 | 51 | false 52 | 53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10dp 4 | 2dp 5 | 14dp 6 | 10dp 7 | 20dp 8 | 12dp 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/values/floats.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 1 4 | 1 5 | -------------------------------------------------------------------------------- /app/src/main/res/values/frames_setup.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | https://jacsam9.dreamhosters.com/PixelWalls/wallpapers.json 6 | 7 | 12 | true 13 | 14 | 15 | true 16 | 17 | 18 | false 19 | 20 | 21 | true 22 | 23 | 24 | true 25 | 26 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /app/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 2 4 | 2 5 | -------------------------------------------------------------------------------- /app/src/main/res/values/m3_shape_styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /app/src/main/res/values/m3_styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | 17 | 18 | 19 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/res/values/shape_styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | 29 | 30 | -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Pixel Walls 3 | 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 21 | 22 | 23 | 28 | 29 | 30 | 35 | 36 | 37 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /app/src/main/res/xml/changelog.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /assets/Wallpapers(1).png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/assets/Wallpapers(1).png -------------------------------------------------------------------------------- /assets/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/assets/download.png -------------------------------------------------------------------------------- /assets/sc-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/assets/sc-1.png -------------------------------------------------------------------------------- /assets/sc-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/assets/sc-2.png -------------------------------------------------------------------------------- /assets/tia8359348497191706915-removebg-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/assets/tia8359348497191706915-removebg-preview.png -------------------------------------------------------------------------------- /build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | google() 6 | mavenCentral() 7 | maven { url 'https://jitpack.io' } 8 | maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 9 | maven { url "https://s01.oss.sonatype.org/content/repositories/snapshots/" } 10 | maven { url 'https://plugins.gradle.org/m2/' } 11 | } 12 | 13 | dependencies { 14 | classpath Plugins.android 15 | classpath Plugins.kotlin 16 | classpath 'com.android.tools.build:gradle:8.0.0' 17 | } 18 | } 19 | 20 | allprojects { 21 | repositories { 22 | google() 23 | mavenCentral() 24 | maven { url 'https://jitpack.io' } 25 | maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 26 | maven { url "https://s01.oss.sonatype.org/content/repositories/snapshots/" } 27 | maven { url 'https://plugins.gradle.org/m2/' } 28 | } 29 | } 30 | 31 | task clean(type: Delete) { 32 | delete rootProject.buildDir 33 | } 34 | -------------------------------------------------------------------------------- /buildSrc/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | build 3 | /.gradle 4 | .gradle 5 | /gradle 6 | gradle 7 | -------------------------------------------------------------------------------- /buildSrc/build.gradle.kts: -------------------------------------------------------------------------------- 1 | plugins { 2 | `kotlin-dsl` 3 | } 4 | 5 | repositories { 6 | google() 7 | mavenCentral() 8 | maven(url = "https://jitpack.io") 9 | maven(url = "https://oss.sonatype.org/content/repositories/snapshots/") 10 | maven(url = "https://plugins.gradle.org/m2/") 11 | } 12 | -------------------------------------------------------------------------------- /buildSrc/src/main/java/Libs.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("unused") 2 | 3 | object Libs { 4 | // Kotlin 5 | const val kotlin = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${Versions.kotlin}" 6 | 7 | // Frames 8 | const val frames = "dev.jahir:Frames:${Versions.frames}@aar" 9 | 10 | // OneSignal 11 | const val oneSignal = "com.onesignal:OneSignal:${Versions.oneSignal}" 12 | } -------------------------------------------------------------------------------- /buildSrc/src/main/java/MyApp.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("unused") 2 | 3 | object MyApp { 4 | const val appId = "dev.wacko1805.pixel.wallpapers" 5 | const val version = 105 6 | const val versionName = "1.0.5" 7 | } 8 | -------------------------------------------------------------------------------- /buildSrc/src/main/java/OneSignal.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("unused") 2 | 3 | object OneSignal { 4 | const val appId = "4ebf3689-d3ab-43fc-b106-6f5debb1c9a3" 5 | const val googleProjectNumber = "191533712411" 6 | } 7 | -------------------------------------------------------------------------------- /buildSrc/src/main/java/Plugins.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("unused") 2 | 3 | object Plugins { 4 | // Android 5 | const val android = "com.android.tools.build:gradle:${Versions.gradle}" 6 | // Kotlin 7 | const val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}" 8 | // OneSignal 9 | const val oneSignal = 10 | "gradle.plugin.com.onesignal:onesignal-gradle-plugin:${Versions.oneSignalPlugin}" 11 | } 12 | -------------------------------------------------------------------------------- /buildSrc/src/main/java/Versions.kt: -------------------------------------------------------------------------------- 1 | @file:Suppress("unused") 2 | 3 | object Versions { 4 | // Plugins 5 | const val gradle = "8.0.0" 6 | const val kotlin = "1.8.20" 7 | 8 | // OneSignal 9 | const val oneSignalPlugin = "0.14.0" 10 | const val oneSignal = "4.6.3" 11 | 12 | // App 13 | const val minSdk = 21 14 | const val targetSdk = 34 15 | const val buildTools = "30.0.3" 16 | 17 | // Frames 18 | const val frames = "3.6.0" 19 | } 20 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx4608m 10 | 11 | # When configured, Gradle will run in incubating parallel mode. 12 | # This option should only be used with decoupled projects. More details, visit 13 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 14 | # org.gradle.parallel=true 15 | # AndroidX package structure to make it clearer which packages are bundled with the 16 | # Android operating system, and which are packaged with your app's APK 17 | # https://developer.android.com/topic/libraries/support-library/androidx-rn 18 | android.useAndroidX=true 19 | # Automatically convert third-party libraries to use AndroidX 20 | android.enableJetifier=true 21 | # Kotlin code style for this project: "official" or "obsolete": 22 | kotlin.code.style=official 23 | kapt.incremental.apt=true 24 | android.defaults.buildfeatures.buildconfig=true 25 | android.nonTransitiveRClass=false 26 | android.nonFinalResIds=false -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wacko1805/Pixel-Wallpaper-app/cb5c6766d61be7fdda65bd3a38ee410513615bdf/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu May 11 12:12:50 AEST 2023 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | ############################################################################## 4 | ## 5 | ## Gradle start up script for UN*X 6 | ## 7 | ############################################################################## 8 | 9 | # Attempt to set APP_HOME 10 | # Resolve links: $0 may be a link 11 | PRG="$0" 12 | # Need this for relative symlinks. 13 | while [ -h "$PRG" ] ; do 14 | ls=`ls -ld "$PRG"` 15 | link=`expr "$ls" : '.*-> \(.*\)$'` 16 | if expr "$link" : '/.*' > /dev/null; then 17 | PRG="$link" 18 | else 19 | PRG=`dirname "$PRG"`"/$link" 20 | fi 21 | done 22 | SAVED="`pwd`" 23 | cd "`dirname \"$PRG\"`/" >/dev/null 24 | APP_HOME="`pwd -P`" 25 | cd "$SAVED" >/dev/null 26 | 27 | APP_NAME="Gradle" 28 | APP_BASE_NAME=`basename "$0"` 29 | 30 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 31 | DEFAULT_JVM_OPTS="" 32 | 33 | # Use the maximum available, or set MAX_FD != -1 to use that value. 34 | MAX_FD="maximum" 35 | 36 | warn () { 37 | echo "$*" 38 | } 39 | 40 | die () { 41 | echo 42 | echo "$*" 43 | echo 44 | exit 1 45 | } 46 | 47 | # OS specific support (must be 'true' or 'false'). 48 | cygwin=false 49 | msys=false 50 | darwin=false 51 | nonstop=false 52 | case "`uname`" in 53 | CYGWIN* ) 54 | cygwin=true 55 | ;; 56 | Darwin* ) 57 | darwin=true 58 | ;; 59 | MINGW* ) 60 | msys=true 61 | ;; 62 | NONSTOP* ) 63 | nonstop=true 64 | ;; 65 | esac 66 | 67 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar 68 | 69 | # Determine the Java command to use to start the JVM. 70 | if [ -n "$JAVA_HOME" ] ; then 71 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then 72 | # IBM's JDK on AIX uses strange locations for the executables 73 | JAVACMD="$JAVA_HOME/jre/sh/java" 74 | else 75 | JAVACMD="$JAVA_HOME/bin/java" 76 | fi 77 | if [ ! -x "$JAVACMD" ] ; then 78 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME 79 | 80 | Please set the JAVA_HOME variable in your environment to match the 81 | location of your Java installation." 82 | fi 83 | else 84 | JAVACMD="java" 85 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 86 | 87 | Please set the JAVA_HOME variable in your environment to match the 88 | location of your Java installation." 89 | fi 90 | 91 | # Increase the maximum file descriptors if we can. 92 | if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then 93 | MAX_FD_LIMIT=`ulimit -H -n` 94 | if [ $? -eq 0 ] ; then 95 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then 96 | MAX_FD="$MAX_FD_LIMIT" 97 | fi 98 | ulimit -n $MAX_FD 99 | if [ $? -ne 0 ] ; then 100 | warn "Could not set maximum file descriptor limit: $MAX_FD" 101 | fi 102 | else 103 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" 104 | fi 105 | fi 106 | 107 | # For Darwin, add options to specify how the application appears in the dock 108 | if $darwin; then 109 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" 110 | fi 111 | 112 | # For Cygwin, switch paths to Windows format before running java 113 | if $cygwin ; then 114 | APP_HOME=`cygpath --path --mixed "$APP_HOME"` 115 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` 116 | JAVACMD=`cygpath --unix "$JAVACMD"` 117 | 118 | # We build the pattern for arguments to be converted via cygpath 119 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` 120 | SEP="" 121 | for dir in $ROOTDIRSRAW ; do 122 | ROOTDIRS="$ROOTDIRS$SEP$dir" 123 | SEP="|" 124 | done 125 | OURCYGPATTERN="(^($ROOTDIRS))" 126 | # Add a user-defined pattern to the cygpath arguments 127 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then 128 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" 129 | fi 130 | # Now convert the arguments - kludge to limit ourselves to /bin/sh 131 | i=0 132 | for arg in "$@" ; do 133 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` 134 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option 135 | 136 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition 137 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` 138 | else 139 | eval `echo args$i`="\"$arg\"" 140 | fi 141 | i=$((i+1)) 142 | done 143 | case $i in 144 | (0) set -- ;; 145 | (1) set -- "$args0" ;; 146 | (2) set -- "$args0" "$args1" ;; 147 | (3) set -- "$args0" "$args1" "$args2" ;; 148 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;; 149 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; 150 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; 151 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; 152 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; 153 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; 154 | esac 155 | fi 156 | 157 | # Escape application args 158 | save () { 159 | for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done 160 | echo " " 161 | } 162 | APP_ARGS=$(save "$@") 163 | 164 | # Collect all arguments for the java command, following the shell quoting and substitution rules 165 | eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" 166 | 167 | # by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong 168 | if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then 169 | cd "$(dirname "$0")" 170 | fi 171 | 172 | exec "$JAVACMD" "$@" 173 | -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- 1 | @if "%DEBUG%" == "" @echo off 2 | @rem ########################################################################## 3 | @rem 4 | @rem Gradle startup script for Windows 5 | @rem 6 | @rem ########################################################################## 7 | 8 | @rem Set local scope for the variables with windows NT shell 9 | if "%OS%"=="Windows_NT" setlocal 10 | 11 | set DIRNAME=%~dp0 12 | if "%DIRNAME%" == "" set DIRNAME=. 13 | set APP_BASE_NAME=%~n0 14 | set APP_HOME=%DIRNAME% 15 | 16 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. 17 | set DEFAULT_JVM_OPTS= 18 | 19 | @rem Find java.exe 20 | if defined JAVA_HOME goto findJavaFromJavaHome 21 | 22 | set JAVA_EXE=java.exe 23 | %JAVA_EXE% -version >NUL 2>&1 24 | if "%ERRORLEVEL%" == "0" goto init 25 | 26 | echo. 27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 28 | echo. 29 | echo Please set the JAVA_HOME variable in your environment to match the 30 | echo location of your Java installation. 31 | 32 | goto fail 33 | 34 | :findJavaFromJavaHome 35 | set JAVA_HOME=%JAVA_HOME:"=% 36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe 37 | 38 | if exist "%JAVA_EXE%" goto init 39 | 40 | echo. 41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 42 | echo. 43 | echo Please set the JAVA_HOME variable in your environment to match the 44 | echo location of your Java installation. 45 | 46 | goto fail 47 | 48 | :init 49 | @rem Get command-line arguments, handling Windows variants 50 | 51 | if not "%OS%" == "Windows_NT" goto win9xME_args 52 | 53 | :win9xME_args 54 | @rem Slurp the command line arguments. 55 | set CMD_LINE_ARGS= 56 | set _SKIP=2 57 | 58 | :win9xME_args_slurp 59 | if "x%~1" == "x" goto execute 60 | 61 | set CMD_LINE_ARGS=%* 62 | 63 | :execute 64 | @rem Setup the command line 65 | 66 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar 67 | 68 | @rem Execute Gradle 69 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% 70 | 71 | :end 72 | @rem End local scope for the variables with windows NT shell 73 | if "%ERRORLEVEL%"=="0" goto mainEnd 74 | 75 | :fail 76 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of 77 | rem the _cmd.exe /c_ return code! 78 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 79 | exit /b 1 80 | 81 | :mainEnd 82 | if "%OS%"=="Windows_NT" endlocal 83 | 84 | :omega 85 | -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- 1 | ## This file must *NOT* be checked into Version Control Systems, 2 | # as it contains information specific to your local configuration. 3 | # 4 | # Location of the SDK. This is only used by Gradle. 5 | # For customization when using a Version Control System, please read the 6 | # header note. 7 | #Tue Dec 07 09:46:06 AEDT 2021 8 | sdk.dir=C\:\\Users\\jackc\\AppData\\Local\\Android\\Sdk 9 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------