Coder Social home page Coder Social logo

zixpo / candybar Goto Github PK

View Code? Open in Web Editor NEW
262.0 17.0 53.0 5.52 MB

Dashboard for Android Icon Packs. Supported by the community.

License: Apache License 2.0

Java 99.84% Shell 0.06% Batchfile 0.09%
android icon-pack dashboard customizable compact muzei

candybar's People

Contributors

codacy-badger avatar comradekingu avatar connyduck avatar dalight13 avatar donnnno avatar gitgitro avatar justinkruit avatar maxtron95 avatar michelelacorte avatar miephd avatar moertel avatar osheden avatar sarsamurmu avatar wokija avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

candybar's Issues

3.7.2

Icons are loads quit slow compare to older version!

Keyboard won't appear when searching specific icon

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.

Gradle sync failed: Sync failed: reason unknown

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.

Wrong icons shown on One pluss launcher

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.

App Crashed When Click On Some Launchers in Apply Section

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)

If invocation of e-mail application fails, icons are recorded as having been requested anyway.

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.

Problems in the AndroidManifest.xml

After updating to Android Studio version 2020.3.1 I get this error in the AndroidManifest.xml

  • Cannot resolve symbol '@style/AppTheme'
  • Cannot resolve symbol '@style/SplashTheme'
  • Cannot resolve symbol '@style/AppTheme'

unable to build icon request (3.7.3)

some users are facing unable to build icon request message when requesting their regular icon request as it seen on the screenshot please fix it , i got lots of complain from users who are using the icon pack
image

Question: Can A Single Icon Be Tied To Multiple Activites/App

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

In app purchase

Some of users are facing error when they are trying to in app purchase. Please fix this issue . Thank You

Icon Shaders

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?

Icon Selector not appearing

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.

Is it completely FLOSS

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.

Icon search bug

  • 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.

Icon_search_bug.mp4

There is lots of bugs please fix it

  1. Regular icon request not working properly, sometime its works sometimes don't
  2. Wallpaper cloud didn't sync properly its doesn't work. Just blank in wallpaper section

Icons don't change color with wallpaper on Graphene Launcher

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?

Implement ads tutorial

please make option available to implement ads for like free version or may be subscription version ads free

Icon Request selects next unthemed app instead of the checked one

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.

Icons not showing in request screen

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

old candybar

current 3.14.2 candybar

[Help] Missing icons show up in the launcher icon search/edit icon page.

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.

IMG_20221030_201755.jpg

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

Unable to manually select icons

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!

Adding name attribute inside drawable.xml files causes a mess in bugs report file broken_drawables.xml

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!

Edit: Here's the broken_drawables result broken_drawables

Error while browsing icons tab.

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

Icon Requests failing when using Gmail

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

icon_request_gmail_bug.mp4

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.

Unable to disable License check

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.

Pressing on clock widget opens icon pack instead of clock app

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.

Tighter Android integration

Could there be an Android API for overriding icons during splash screen loading?

Especially to force splash screens to apply dark mode!

App crashes when changing the icon shape

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.

Newlines in E-Mail get removed by Samsung Mail

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:

stringBuilder.append("\n\n")
.append(request.getName())
.append("\n")
.append(request.getActivity())
.append("\n")
.append("https://play.google.com/store/apps/details?id=")
.append(request.getPackageName());

stringBuilder.append("\n\n")
.append(requests.get(i).getName())
.append("\n")
.append(requests.get(i).getActivity())
.append("\n")
.append("https://play.google.com/store/apps/details?id=")
.append(requests.get(i).getPackageName())
.append("\n")
.append("Order Id: ")
.append(requests.get(i).getOrderId())
.append("\n")
.append("Product Id: ")
.append(requests.get(i).getProductId());

Thanks for all your work on this project โ˜บ

Automatic Apply In Supported Launcher

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

Show Candybar version in Settings or About section

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.

Support for Niagara Launcher (?)

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.

Crash Report

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'.

Icons being randomly assigned on OPPO Launcher

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.