zixpo / candybar Goto Github PK
View Code? Open in Web Editor NEWDashboard for Android Icon Packs. Supported by the community.
License: Apache License 2.0
Dashboard for Android Icon Packs. Supported by the community.
License: Apache License 2.0
We've added custom names for all icons after your suggestion to add a name
attribute inside drawable.xml
files. To make sorting easier, we also put the name
attribute before the drawable
one.
However, it came to my attention that the generated broken_drawables.xml
from bugs report uses the first found attribute of each line as drawable name, resulting in most lines being detected as broken. A quick fix would be to specify the drawable
attribute instead when scanning lines.
Thank you!
Hi,
Since updating to latest CandyBar release, I've gotten reports about icons being randomly applied to apps on OPPO phones using stock launcher. Clearing app data / cache and rebooting phone do not fix the issue.
After updating to Android Studio version 2020.3.1 I get this error in the AndroidManifest.xml
App is refreshed when open in other app in split screen view
(On Tablet device, issue also occurs when opening multi window)
Test-device - Android ver - 11
I was wondering if the Omega Launcher can be implemented in Candybar.
Arcticons has written support for this launcher in their icon theme.
(Arcticons-Team/Arcticons#499)
(Arcticons-Team/Arcticons@8b3475c)
Please Make the apply icon automatic on supported launcher, so that we don't have to select the Launcher when we tap on apply shortcut just like the blueprint dashboard,
It helps in faster refreshing of dynamic icon packs in launcher via a shortcut
As a user i see some few icon packs have multiple same icons with different names, so i was wondering can't a single icon be used for multiple apps, so to reduce the icon pack size and obviously the number count, which is misleading ๐
Thank You
Adding Square Home launcher to the dashboard. Files are provided in the link below; intent and app icon.
I noticed this issue when parsing mails with python and it seems to be a problem exclusively with Samsung Mail.
The content of the mail ends up without any whitespace between essential information, looking like this:
Manufacturer : samsungModel : SM-G998UProduct : p3qsqwScreen Resolution : 1440 x 2920 pixelsAndroid Version : 11App Version : 1.5.8 RCandyBar Version : 3.11.7Remindcom.remind101/com.remind101.splash.SplashActivityhttps://play.google.com/store/apps/details?id=com.remind101
I don't know if simply switching from \n
to \r\n
will be able to fix this problem, but it makes organizing 1000+ requests pretty tedious.
The code related to this would be both RequestBuilder classes:
candybar/library/src/main/java/candybar/lib/tasks/IconRequestBuilderTask.java
Lines 120 to 126 in be5c731
Thanks for all your work on this project โบ
Icons are loads quit slow compare to older version!
Hey, some launchers like Niagara loads icon from icon pack on demand to speed up the icon loading speed but results in showing the missing icons as well visible as dot (unsuable), it seems the icon pack still has activities/references to the missing icons hence the reason why they show up, and it seems there's no way for a filter out these in launcher level according to Niagara launcher developer and was suggested to ask the icon pack dev to remove those incorrect references.
Is there a way to fix them on dashboard or launcher level that you know of so that it doesn't appear in launchers, icon pack developer can fix it by removing those redundant activities but it quite tideous to ask all the icon pack developer to remove them and most icon pack are out of development unfortunately
Launcher: https://play.google.com/store/apps/details?id=bitpit.launcher
Icon Pack: https://play.google.com/store/apps/details?id=studio14.application.caeluswhite
Thank You
When pressing menu -> icons -> search icon, android keyboard won't show up as it should. Pressing the empty "Icon name" with blinking cursor doesn't do anything either.
Appears to be a bug related to Android 12.
One way to get around this bug is to switch to another app while searching an icon and come back to the icon pack app. Keyboard does show up that way.
Icon Pack Name : CandyBar Dev
Manufacturer : Google
Model : sdk_gphone_x86_arm
Product : sdk_gphone_x86_arm
Screen Resolution : 1080 x 2072 pixels
Android Version : 11
App Version : 3.12.0
CandyBar Version : 3.12.0
Crash Time : 2021-08-25 12:08:16
Class Name : java.lang.AssertionError
Caused By : java.lang.AssertionError
candybar.lib.helpers.LauncherHelper.applyLauncher(LauncherHelper.java:150)
candybar.lib.helpers.LauncherHelper.apply(LauncherHelper.java:133)
candybar.lib.adapters.LauncherAdapter$ViewHolder.onClick(LauncherAdapter.java:136)
android.view.View.performClick(View.java:7448)
android.view.View.performClickInternal(View.java:7425)
android.view.View.access$3600(View.java:810)
android.view.View$PerformClick.run(View.java:28305)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7656)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
For arcticons we provide fdroid apps as well as playstore apps
Is it possible to have the email send play store link if the app was installed from play-store and f-droid link when installed from f-droid
Noticed this weird bug because people keep reporting this to me. You can find more about it in these two issues below:
From the Arcticons issues: Arcticons-Team/Arcticons#623
Delta has this too: Delta-Icons/android#345
Neither the string in 'dashboard_configurations.xml' or 'License.java' disables the Play Store check when setting the value to 'false'.
This makes it difficult to debug the app, please have a look into this, thanks.
In One Plus launcher you can set custom icons for individual apps. The problem is that if you try to do it, it shows only Gmail icon multiple times.
I can try to provide more info/screen if needed.
When a user taps the search icon under "Icons" it doesn't bring up the on screen keyboard. The user will have to also tap the search field to bring up the keyboard. This issue occurs on Android 12.
Tapping the in app back with the keyboard up will return the user to the icon screen but with no icons loaded.
This has been tested and confirmed on Candybar v3.13.3 and has been reproduced on v3.14.2 by myself and another user in the Telegram group. I've linked a video clip showing the bug using the Candybar Demo.
I think it would be useful to show Candybar version info somewhere in Settings. (I don't see this info anywhere, hope I haven't missed something.) This way I would know which version the icon pack maker used, and could ask them to update if they use old version, which doesn't support my launcher for example.
I don't know whether there is no support for Niagara Launcher or it's just that the icon pack uses older version of Candybar.
So if it's not supported, I'd like to ask you to add it. (More info can be found in Niagara Launcher Documentation.) Otherwise I'll contact the icon pack maker.
Hello!
I hope you're having a good day :)
A couple of my users have been complaining that they aren't able to manually apply icons (through a launcher's edit app
feature). I'm not sure if I'm missing something in how I configure the dashboard, or if this isn't supported. I tried it out myself with Nova, and wasn't able to get an icon to change (I could select new icons, but they then wouldn't apply, if that makes sense).
Thanks for all your time and effort on this project, it's working wonderfully otherwise!
App crashes when changing the icon shape in the All Icons tab after choosing a new shape and choosing Close to apply.
Reproduced using CandyBar 3.14.1 and 3.14.2.
I'm using the Graphene Launcher and the icons don't change color if I change wallpaper. Since the launcher is not officially supported, I have to use the shortcut maker widget to make app shortcuts. This used to work with the pixel launcher. Is there anything I can do?
App is refreshed when open in other app in split screen view
(On Tablet device, issue also occurs when opening multi window)
Test-device - Android ver - 11
In the icon request menu, selecting (checking) an unthemed icon to request will send the next one instead. In the icon pack I'm working on, we allow user to send 1 request per release. This ends up not sending what the user wanted.
For example:
Facebook
Instagram
Whatsapp
Checking Instagram and hitting send will gather ComponentInfos for Whatsapp and send that instead.
Tested with last CandyBar release and requests work as expected.
Icon Pack Name : Papercon
Manufacturer : realme
Model : RMX3085
Product : RMX3085
Screen Resolution : 1080 x 2290 pixels
Android Version : 12
App Version : 1.0
CandyBar Version : 3.14.2
Crash Time : 2022-07-18 20:31:06
Class Name : android.view.InflateException
Caused By : android.view.InflateException: Binary XML file line #7 in com.dhsthemes.papercon:layout/fragment_icons_base: Binary XML file line #7 in com.dhsthemes.papercon:layout/fragment_icons_base: Error inflating class com.google.android.material.tabs.TabLayout
If invocation of the relevant e-mail activity when sending icon-requests fails, the icons are recorded as having been sent anyway, and the amount designated to be sent consequently reduced from the amount available to send.
This is undesirable because it unnecessarily reduces the amount of icon-requests and demonstrates Candybar as buggy.
Notified via this repository because "http://github.com/Donnnno/Arcticons/issues/1253#issuecomment-1179721188" suggested it.
I just found your impressive icon library and would like to use it for my icon theme to finally make it adaptive. I want to publish it to f-droid only so it needs to be completely FLOSS, see f-droid policy. Could you tell me, it this is the case?
Thx for your help and the great work.
After Android Studio and Gradle Updates to a new version (Gradle PlugIn 7.1.3 and Gradle 7.2), i couldn't sync Gradle anymore with the theme. It says: "Gradle sync failed: Sync failed: reason unknown" and: Gradle project sync failed. Basic functionality (e.g. editing, debugging) will not work properly.
I don't know what to do, maybe you can help.
Love to see option to setup different emails for paid and normal icon requests and also option to use Arctic Manager and email account for Paid and Normal Icon Requests
Some of users are facing error when they are trying to in app purchase. Please fix this issue . Thank You
please make option available to implement ads for like free version or may be subscription version ads free
I am not a developer but I have observed what I think is an issue with icon packs I have that use the candybar dashboard.
Icon packs using current version (3.14.2) of the candybar dashboard don't show all icon images in the request panel.
Icon packs using the old version of candybar (not sure of exact version as the About does not list a version) shows all icon images.
Here are a couple of screenshots showing examples of the difference
Updated to latest CandyBar version (v.3.14.1) before pushing icon pack release to play store. Received a bug report this morning stating that Clock widget now points to the icon pack app instead of the clock app like it used to be.
Tested with last release and it does indeed open the clock app.
On app load:
Icon Pack Name : ThemeX
Manufacturer : Google
Model : Pixel 3 XL
Product : crosshatch
Screen Resolution : 1440 x 2960 pixels
Android Version : 10
App Version : 3.5
CandyBar Version : 3.5.0-beta.6.6
Crash Time : 2019-11-12 17:58:17
Class Name : java.lang.RuntimeException
Caused By : java.lang.RuntimeException: Unable to start activity ComponentInfo{web.themex/web.theme.activities.MainActivity}: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=web.themex/candybar.lib.services.CandyBarService }: app is in background uid UidRecord{1550a99 u0a167 TPSL idle procs:1 seq(0,0,0)}
android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2951)
android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3086)
android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
android.app.ActivityThread$H.handleMessage(ActivityThread.java:1816)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loop(Looper.java:193)
android.app.ActivityThread.main(ActivityThread.java:6718)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Also, I should note I'm using the latest 'v3.5.0-beta.6.7' but on Crash logs, Icon Requests etc everything is referencing to the previous version 'v3.5.0-beta.6.6'.
Is there a way to implement a icon shader which would turn all the apps black and white for which custom icon is not available?
Hi, great work with project!
I've just recently migrated to your repo, but I'm having an issue with the manual Icon Selector not showing in apps like Nova launcher. It was working previously on the master repo, but now it stopped working. I've checked the drawbles and appfilters and they are fine, just wondering if I'm doing something wrong or there is an issue with source?
Thanks.
It's a great non-traditional FOSS launcher..
Could there be an Android API for overriding icons during splash screen loading?
Especially to force splash screens to apply dark mode!
There is an issue with Gmail failing to open when sending icon requests via email. I've had multiple users get in touch regarding this issue.
So far it seems to be isolated to the latest version of Gmail (2022.10.02) on devices running Android 12L and 13.
I have been able to test icon requests using Candybar (3.14.2 and 3.15) on Android 12 (stock Pixel 3a) with Gmail versions (2022.09.18 & 2022.10.02) and icon requests are working fine.
Other users on the Telegram channel are reporting this problem too. I've attached a video of bug running on Android 12L
This is a real problem as first time users not familiar with requesting icons have no indication the request failed and will believe they have requested their chosen icons as shown by the "Already requested". This also affects Premium Icon Requests too.
If anyone can add more on this issue that would be appreciated as I don't have a device running Android 13.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.