Code Monkey home page Code Monkey logo

launcher's People

Contributors

finnmglas 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

launcher's Issues

Make the clock moveable

When we use a text based wallpaper the clock override the text of the wallpaper.

Please add an ability to drag the clock in the settings and also an option to disable it."

First startup - intro screen

On the first startup:

  • Tell user how the app works
    • Concept
    • Features
  • Tell about default app settings
  • Show further resources (website, project etc)

Idea: Make it in the tap anywhere to continue kind of style.

Feature: Show app icons in list

As it is easier to select apps that way. Needs to be implemented in the ChooseActivity - the Icons could be loaded in imageviews.

It would also be smart to generally improve the list when fixing this issue, the list could maybe be implemented using some other widget.

Issue was opened for Omar, based on his feedback

Date / TimeView Actions

There are different date / time formats that Launcher can display, like the inverse format, which displays the dateView below the timeView:

Screenshot_20201011-111602_Launcher.jpg

On clicking the dateView, a calendar is opened, upon clicking the timeView, the default clock app is opened. Those cannot be selected by the user (yet?).

The current issue is, that the Calendar always is opened when the upper view is clicked and the Clock app when the loer is clicked.

This should not be the case.

Bug: Color inconsistencies with some APIs

Describe the bug
Colors on on older API look messed up - buttons are neither gray nor in the dominant color

To Reproduce
Steps to reproduce the behavior:

  1. Have an older device (like the one of @annacsklv)
  2. Just open settings and see it

Expected behavior
Should not look so messed up ^^

Screenshots
screenshot of german settings on older device

Smartphone (please complete the following information):

  • Android Version: older, idk

Multiple date / time format options

Allow users to select which date/time format to display (Note: \n is not only a linebreak - the lower line will be in a smaller TextView (like currently):

  • default (counting right to left): YYYY-MM-DD\nhh:mm:ss
  • flipped (date below time): hh:mm:ss\nYYYY-MM-DD
  • german (it is weird): DD.MM.YYYY\nhh:mm:ss (I don't like it despite being german...)
  • flipped german (date below time): hh:mm:ss\nDD.MM.YYYY
  • feel free to suggest other options ^^

Adding an option to disable / enable seconds from being shown would be nice too (Using a toggle / switch).

The multiple date / time format options should be displayed in a dropdown.

More sensitivity for 'slide' function

The launcher's swiping function works when drawn perpendicularly only,for every time when you try to open the app using the swipe function, you will have to draw it perpendicularly .So it should have more flexibility for daily use.

Clock App Selection

As proposed by M. R. Schlifter through my contact form:

Currently, users can't select an app to be launched when they click the time/ date views on their homescreen. Those on-click selectors should be implemented.


I'll hopefully get go it soon. As some of you likely know, I am just getting started with Physics at university, which takes quite some time : )

Feature: Option to enable / disable screen timeout (toggle)

Description
The launcher doesn't honor the android system screen timeout, thus the screen stays on indefinitely if the user doesn't manually turn off his device.

To Reproduce
Steps to reproduce the behavior:

  1. Open the launcher
  2. Wait for set screen timeout
  3. Don't see the screen turn off

Expected behavior
The screen should turn off. duh.

Smartphone
Tested on the Android Studio VM (Pixel 3a API 30 x86) and on real hardware (H870 A10 custom ROM)

Additional info
This launcher is AMAZING, keep up the good work. I will take definitely take a closer look at the source code if i find time.

Feature: Display selected Apps in Settings

Right now, there only is the Select App text in the Apps tab of the SettingsActivity. Having the chosen apps displayed (their name or icon) would make it easier to see which app is selected.

If anyone would like to do this, just fork the repo, implement it and pull request. Thanks - if not, I will probably do that ^^

Issue opened for Omar, based on his feedback

Actual app icon in the tutorial

In TutorialActivity, displaying actual icons rather than only text would be way better.

The tutorial should be worked over again - it hasn't been improved while the app itself got tons of new features.

Disable Auto-Launching of searched apps

Apps are launched automatically from searching the AppsList, once there only is one app left.
This makes it hard to just search an app to uninstall or to view the settings of.

Possible Fix:

Add another Switch to Settings, that will allow users to change this.

Publish on F-Droid

Is your feature request related to a problem? Please describe.

Google Play is not available on several non-Google-certified devices, and many people prefer to get applications outside of Google's ecosystem.

Describe the solution you'd like

F-Droid is a third-party Android repository for open source applications. Publishing Launcher there would allow those who prefer not to use Google Play Services to still use the app.

Describe alternatives you've considered

Installing the apk from the Releases page is an alternative, but it requires the end-user to ensure that the app stays up-to-date. Publishing to F-Droid would allow the end-user to be notified when an update is available.

Additional info

There is also another F-Droid compatible repo with less stringent criteria for inclusion at https://android.izzysoft.de/repo/info. IzzyOnDroid publishes directly from apks on GitHub releases.

Slow loading time of `ListActivity`

Issue:

The ListActivity - more precisely the AppsRecyclerAdapter (which is contained in the ListActivity) has an incredibly long loading time. After loading it once, it is a little faster - but after a while it loads painfully slow again.

Reason:

When loading, the RecyclerAdapter first has to get a list of all installed apps.

Possible Countermeasures:

  1. Preloading / caching the recyclerAdapter.
  2. Displaying the recyclerView while the adapter loads - the user won't notice that as the first apps will load immediately and others are appended later.

Related Threads:

Intro: Show Progress

Add some kind of progress display to the FirstStartupActivity.

Design:

  • use rounded rectangles instead of dots (Figure 1)
  • increments: discrete / stepwise
  • color: white or gray
  • position: bottom of screen or above the -- Tap anywhere to continue --" text

Some similar designs

Figure 1

red dotted horizontal progress

Figure 2

dotted horizontal progress

Translations: DE and FR

Feature request:

Add translations for German and French.

Therefore all string resources have to be extracted and translations added.

Black screen after long inactivity

After a night (5-8 hours) of not starting the app, the clock stops, everything stops and the screen blacks out.

The only way so far to go around this is to restart the phone (or turn it off in the evening, back on in the morning) or to change the laucher, stop this app and reopen it.

This has to be fixed before the app goes public!

-- Go to the related question on StackOverflow --

Support shortcuts in place of apps for an action

Is your feature request related to a problem? Please describe.

Some actions I want to perform from my homescreen aren't simply opening apps, but are available as shortcuts

Describe the solution you'd like

It would be useful to bind events to shortcuts, instead of just apps.

Describe alternatives you've considered

Haven't been able to come up with any.

Additional info

E.g., Google app has a "Sound Search" shortcut. Creating one of these shortcuts on a supported launcher adds an icon that, when clicked, launches the Google app and starts listening for music, which it identifies.

Tasker allows you to add shortcuts to a task. When the task launches the shortcut, it does the same thing as clicking on the icon from a stock launcher.

Launcher could support shortcuts in the same way that Tasker does. It need not add a visible icon, but when the chosen action is performed, instead of launching and app, it sends the Intent for the shortcut.

changing my background

It often occurs when I try to change my background: The app somehow manages to turn an image 90° counterclockwise, but only when I choose a vertical one (it does work better with horizontal images). Only this kind of proportion works with vertical images: 9:16.
As a result of using images with proportions other than 9:16 I end up having a quite messed up background.

You can find the issue by:

  1. going to settings
  2. changing the background (individual) using images with a proportion other than 9:16
  3. seeing the messed up background :/

I hope you can fix this problem so that I won't have issues with figuring out whether gravity still works or wheter it is just me doing a 90° clockwise turn against gravity.

My smartphone:
Samsung Galaxy S8
Android Version: 9

Can't use custom theme

Describe the bug
Launcher crashes after selecting an image

To Reproduce
Steps to reproduce the behavior:

  1. Install from gplay
  2. Open settings
  3. Choose Image
  4. See it crashing.

Expected behavior
Obviously no crashing.

Smartphone

  • Device: [e.g. Samsung A7]
  • Android Version: [e.g. Marshmallow, 6.0 or API 23]

Additional info
Critical bug. Idk why. Shall fix soon.

Add sample images to app

As for now, they are only referenced from the Examples button.

It would be better to let them be chosen internally.

Menus in ChooserActivity are slow

The Chooser Menus are painfully slow.

I suggest that

  • the installed applications should be cached
  • and then be stored in a list of some kind
  • that will be updated every few minutes in an external process

Settings: Compact ActionsRecycler

The ActionsRecycler currently is a scrollable list. Appending it destroys the looks of it and is not very efficient.

Making it more compact, maybe using a two-column kind of layout, would make it more efficient and better to use.

Additionally, Icons (FontAwesome) could be used instead of the text.

Customisation

Add different themes for:

  • Wallpapers
  • Other background & text colors

Feature: Disable background

Let the user decide weather to show the background image or only its dominant colors

  • Toggle Button
  • SharedPreference

Easier way of launching Apps

Right now it is hard to open apps (which may annoy some users) and there is no application search included (Except Finder, which is external and not easy to set up).


Ideas:

  • Swiping from the top down will open a custom app menu?
  • Make easier to open finder?
  • Double tap action to open app menu? (even though I didn't want to constrain any methods of interaction)

If you have more ideas about that or find this issue useful just comment below

Adjust text colors

At the moment the text color is constantly the same. As this could annoy some users (including myself), this will be fixed ^^

Transparent navigation bar?

Description of bug
In the main view (with the clock in the middle) the navigation bar should not interfere with the wallpaper image, the navigation bar should be transparent.

To Reproduce
I am using Lineage OS 17.1 (equivilant to android 10) and using 3 button navigation, but I have tested and the bug is still there whether I do gesture or 2 button navigation.

Expected behavior
The navigation bar is transparent but still there are usable.

Smartphone

  • Device: Galaxy J6+
  • Android Version: Android 10; Lineage OS 17.1 unofficial build

On first startup no apps are displayed

Even if apps are chosen by Launcher, Settings have to be opened twice after first downloading / running the application. Just then the selected apps are visible (icons).

image

Add F-Droid for installing apps

  1. Go to Settings>Apps>Install apps
  2. It will propose Browser and Google Play to install apps

It would be great if F-Droid would also be an option.


Also in Settings>Meta, there appears the Google Play logo, instead of a general App Installing Repo. If F-Droid installed, it offers both Google Play and F-Droid.

So changing that icon would be greatful, although I don't have a concrete proposal.

Volume Key Actions

I have been using Launcher eversince I started developing it. One thing that turned out to be pretty anoying are the volume-key actions.

Sometimes you just want to use the volume keys as volume keys instead of to launch apps.

I suppose having the option to select a volume up or down, possibly a next- and previous track action for the buttons instead of an app could result in some fun new use cases:

  • Changing tracks using volume keys
  • Swiping to change track
  • Volume- changing by swiping

Fun things to try out - I'll work on it as soon as I get to that.

Tooltip for settings

Add the option for the user to open settings when he clicks on the homescreen (settings icon?)

As this can help them find settings.

based on feedback from user

Longterm users: Popup Message

Idea: After 1 year or let's say 6 months of using the app, show a popup asking for feedback / financial support for the project.

Useful, since I had (still have) to put money and time into this project - so that it can remain free and useful.

Renaming Launcher

Your launcher is terrific, and I hope you consider changing the name to something other than Launcher so it is more easily searchable by name on F-Droid, GitHub, etc

Simple suggestions:

Thanks for the great launcher. Best wishes to you.

French: Too much text in settings

Describe the bug
In French settings the buttons look weird and messed up bc there is too much text in them.

To Reproduce
Steps to reproduce the behavior:

  1. Be french
  2. Open settings

Expected behavior
It should not be that way

Screenshots
enter image description here

Smartphone

  • Device: Samsung A7, Samsung Galaxy S4
  • Android Version: irrelevant for this

Launcher Icon

Launcher needs a better icon - the current one obviously isn't very creative...

If you have a suggestion, you can comment it below!

It would be amazing to have a rocket (:rocket:) in it, and it should have a very simple design.

Provide an option to show date and time with respect to the system's formatting/locale

Is your feature request related to a problem? Please describe.
On Android, the Settings app provides a way to set the formatting/locale for date and time for the system. Launcher seems to only have preset options for formatting date and time instead of using the system's set locale. (I.e: Showing time as AM/PM instead of 24:hour formatted time and/or showing dates as MM-DD-YYYY)

Describe the solution you'd like
It would be great for Launcher to have an option that uses the system's formatting/locale for date and time. That way, people who would like to use Launcher can use it with the familiarity of their locale/formatting without asking for a new clock UI permutation.

Describe alternatives you've considered
The feature request can be just an additional option in the Launcher's 'LAUNCHER' settings under the 'Date format' category.

Additional info
This feature request would probably help reduce the amount of permutations of date+time styles with just using the system's set locale and formatting.

Displaying custom Text in Laucher

This and #75 kinda go together, as both are about customizing the homescreens text, its size and position.

Displaying custom text could be handy as:

  • You can display Data you might need to remember (your phone number etc)

  • You can specify custom date-formats (automatic string replacement of date formats)

Bonus:

  • (as soon as that is implemented) you can fetch data from an api that you want to watch (with a format like %https://api.domain.com/?param=value ["selector1"]["selector2"]%)

We'll se if I manage to implement the bonus part... it woulf be kinda nice though : )

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.