├── .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 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
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 |
123 |
124 |
125 |
126 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
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 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/.idea/kotlinc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/.idea/migrations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
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 | # 
2 | ## An app full of 200+ Stock Google Pixel wallpapers! Download:
3 | 
4 | 
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 |
8 |
9 |
17 |
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 |
--------------------------------------------------------------------------------