GithubHelp home page GithubHelp logo

olaunchercf / olaunchercf Goto Github PK

View Code? Open in Web Editor NEW
159.0 6.0 30.0 4.79 MB

Olauncher CF. Simple and Clutter-Free Android launcher

License: GNU General Public License v3.0

Kotlin 99.32% Ruby 0.68%
android fdroid free launcher open-source

olaunchercf's Introduction

Minimal and clutter-free Android launcher

Get it on F-Droid

  • This app is available on F-Droid
  • The latest stable version is on the main branch. You can clone it and build the app yourself.
  • The original app is also available on Play Store, F-Droid & Github.

Forked with extra features

  • Originally based on Olauncher
  • Removed clutter, like ads and links
  • You can rename apps in the app-drawer (Renaming apps on the home screen is already supported. Just long-click on an app on the home screen and start typing)
  • We have added a lot more options for gestures on the home screen:
    • Gestures are now:
      • Swiping up, down, left, right
      • Clicking on the clock
      • Clicking on the Date
    • Possible actions now include:
      • Open specified app
      • Locking the screen
      • Opening the notification drawer
      • Opening the quick settings
  • You can also position the clock independently of the home apps
  • Change alignment of apps in app-drawer
  • Change font size
  • Removed internet permission. You never know what an app developer wants to know about you.

Contribute

  • This app is basically feature complete. However, if you find any bugs, please search for existing issues, and if you don't find any feel free to open a new one.

Translations:

  • A lot of people have translated the app to the following languages. Many thanks to you ❤️
    • Arabic
    • Chinese
    • Croatian
    • Dutch
    • English
    • Estonian
    • French
    • German
    • Greek
    • Indonesian
    • Italian
    • Japanese
    • Korean
    • Lithuanian
    • Persian
    • Portuguese (European)
    • Russian
    • Spanish
    • Swedish
    • Thai
    • Turkish

License

Olauncher CF is under open source GPL3 license, meaning you can use, study, change and share it at will. Copyleft ensures it stays that way. From the full source, anyone can build, fork and use as you wish

  • Olauncher CF does not have network access.
  • Olauncher CF does not collect or transmit any data in any way whatsoever.

Permissions

Olauncher CF uses the following permissions:

  • android.permission.EXPAND_STATUS_BAR
    • Allows an application to expand or collapse the status bar.
  • android.permission.QUERY_ALL_PACKAGES
    • Allows query of any normal app on the device, regardless of manifest declarations. Used to show the apps list.
  • android.alarm.permission.SET_ALARM
    • Allows an application to broadcast an Intent to set an alarm for the user. Used to open the default alarm app if no other clock app is set in the settings.
  • android.permission.REQUEST_DELETE_PACKAGES
    • Required for issuing the request to remove packages. This does not allow the app to remove apps directly; this only gives the permission to issue the request.

Support me personally

Buy Me A Coffee

olaunchercf's People

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

olaunchercf's Issues

Crowdin integration

Hi
It could be extremely convenient to use the Crowdin translation platform for this work.
(given the number of languages that cumulate OLauncher CF)

  • This will greatly simplify the work of contributors, who would not be forced to manipulate PRs, or create issues for adding translations, or updating them. (or at least offers a new way to do it)
  • minimize the risk of error (such as forgetting backslashes, accidentally deleting necessary elements, etc.)
  • In general, this will simplify the management of the various successive updates of the languages.

I'm thinking of Crowdin's free plan for FOSS projects

Voici des liens, pour plus d'information:

Crowdin app on the Github marketplace

Github integration

What do you think?

Community Question: Font Size

I am unsure which settings are useful for the font size. Therefore I am asking you:

  • If know how to work with Android Studio, to try some different font sizes (Change the TEXT_SIZE constants in Contstants.kt) and tell me you favorites
  • Otherwise, you can still tell be relative to the current values of Huge, Normal, and Small if you would like to have smaller or bigger values

Thanks for everyone participating ❤️

Remove Internet Permission

Remove internet permission. I don't know the code too well at this point, but I guess it's only used for the wallpaper update

Icons and Icon Packs

Would it be possible to have icons for apps to the left of the app names? Its sometimes easier/faster to identify apps based on their icons. Maybe it would be possible to change whether you want icons to display on the homescreen or the app drawer

Replace/Add Screenshots

I would like to replace the screenshots in the readme and add some screenshots to f-droid.

As I am sure some of you are much more talented than I am in creating something beautiful, I kindly ask you: If you have any good looking screenshots, please post them here or create a pull request (for the readme).

Thank you very much in advance :)

Launcher settings: duplicate entry

In the launcher settings, there's two entries for "Interface Language". The second one however controls the size of the interface, so it's just a naming error.

[Feature Request] Backup/Restore Settings

The app itself is great! I really love the text-based style.

As I rename several apps to unique names (to search faster), it would be appreciated if you could add a way to backup & restore OlauncherCF settngs.

releasing an APK file

Current link to Fdroid is still to the original version. It will be updated as soon as the submission to Fdroid was successful

Do you want to release an APK here until then?

App drawer text alignment

It would be nice to be able to align the text in the app drawer to the center and right too.
It can be done either with:

  • separate option in the menu
  • automatically aligns with the home screen app list

I have no notions of android programming but I guess the latter would be easier to implement to the detriment of customization.

"Hide status bar" option sometimes leaves status bar visible

  1. Disable "show status bar." It disappears from the home screen, as intended.
  2. Swipe down from the middle of the screen. Status bar shows up, and disappears again when swiping back up, as intended.
  3. Now swipe down from the very top of the screen, starting from beyond the screen edge. Status bar shows up and now stays up even after swiping the quick menu away.

Reproducible on all my devices, if this is also something only on my end, i'll consider my devices possessed. :)

Add the possibility to change the font size

Hi! Thank you for this fork of Olauncher! I would like to suggest you the addition of an option to the settings page that let us change the font size at least on the home screen.

Align secondary/work profile indicator next to app label

Hello,
I'd like to request a feature or possible default behavior of the dot indicator for apps installed within a work profile (like Shelter uses).

Current behavior:
Dot indicator aligns with the very left side of the screen.
If app drawer is centered, the dot remains left and one might need to look closer to click the right app.

Request:
An alignment option or having it align next to the app label by default.
Leaving the app label independently centered might be aesthetically desirable.

Having the same app installed in both profiles seems to always display the secondary below the primary one, but this feature might save time double checking which app to launch.

(Also, this dot is always displayed in white, regardless of theme. It is unfortunately invisible on white background, which might be an issue with the non-CF version.)

Many thanks in advance.

Battery indicator on the home screen

It would be very useful to have a (simple) widget, like those for the time and date, to indicate the battery level.

It could be a percentage, or more complex, with a visual indicator like:
_20220606_134644

Add an option to disable launcher animations

In order to have even a more minimalist launcher, please add an option to disable launcher animations in settings page. This option would be great for increase performance in e-ink devices too (like Hisense A5 Pro & A5 Pro CC or any other e-ink device like Pinetable, Dasung, etc.)

24h clock not working

The clock displayed by Olauncher on home screen is 12h, even with system set up as 24h (status bar and lock screen display it correctly). Tested on Android 12 phone, Android 12 tablet, and Android 11 phone. All devices run LineageOS and have their region set to Finland, and to use the 24h format. Changing these system settings doesn't seem to make a difference. <- some did, see below.

The date is also in English (displaying May) instead of what the system language equivalent is. Seems like the app isn't getting locale info correctly?

Olauncher actually showed 24h on one device for a moment, but reverted to 12h on reboot. No idea why, or what i did to make that happen. I cannot turn it to 24h format again. Ideas?

Add the possibility to choose the default calendar app

Hello,

I would like to suggest to add the possibility to choose the default calendar app in the settings. So, when we tap the date on the widget, the previously chosen calendar app is launched instead of the default one.

Thanks.

Best regards.

Lagging on pixel 6 graphenos

The app is working slow. When I am tapping on an app sometimes have to type twice for it to work.
It also not closing smoth when I try close the apps.

[Info] help for translators

Here is a quick guide for translators who want to help Olauncher CF, here are the possible methods:

  • Forked the repository
    Screenshot_20220703-115618

  • Copy the strings.xml file located in Olauncher/app/src/main/res/values
    Screenshot_20220703-115208

  • Create a folder values-[your-language-code] (like values-es for Spanish language)
    in Olauncher/app/src/main/res/ for the translated strings.xml file.
    Screenshot_20220703-120840__01

tip: to create a file subdirectory, simply add a slash (/) after the folder name to enter the folder and be able to create the files there
Tip 2: here is a list of country codes

  • once your translated strings.xml file has been created and filled in, click on the "create new file button"

  • Perform the same operation for the files:
    . full-description.txt
    . short-description.txt
    located in Olauncher/fastlane/metadata/android/en-US
    Screenshot_20220703-122700

  • Create a folder named like en-US but using your country code in Olauncher/fastlane/metadata/android/ for translated description files, like for the strings.xml file...it's almost done ;-)

these three files (translated) create in the correct folders, you can perform a PR:
Screenshot_20220703-123644__01

And There you go! all you have to do is wait for the developer to merge your additions...

  • Or simply make the translation of the files mentioned, then share on this issue the files translated by you

Many thanks <3

Shelter work profile issue

If hide the app which are installed in the shelter app(.work profile ) you are not able to unhidde them. Bassicaly you cannot enter them . you have to reinstall the whole app and re do it. If hide again then again reinstall.

Setting a left/right swipe app from work profile results in "App not found"

When you set an app which is in your work profile as your "Swipe left/right app" in Settings > Gestures, it won't open on swipe.
Instead, a toast notification appears at the bottom, containing the following text: "App not found".
If you try to open said app from the App list, it works fine.
I've opened this issue in the original Olauncher repo as well, but no response as there currently seems to be no active development, sadly.

Fonts customization

Hi;
First of all, thank you so much for the work done on Olauncher CF,
I love it, it's close to perfection, and it's thanks to you @jooooscha <3.

Would it be possible to add font customization options to Olauncher CF UI?

In my opinion, this is one of the elements that it would be nice to be able to personalize.

  • By adding several selectable fonts

  • As an additional option, it would be huge to be able to add these own font files (TTF,
    OTF, WOFF/WOFF2, EOT, SVG)

  • Be able to change the font colors

This request is in addition to the customization of the font size (discussed on #42)
Thanks.

Rename apps name even on main screen

OLauncher Clutter free already has the ability of renaming apps in normal app list (thanks God). But this creates inconsistency with the app list showed on main screen as this still shows original app names. Please extend renaming apps capacity to main screen app list.

Place schreenshots in correct dir

The images are not shown in fdroid.
Taking element-android for reference, the images should be in another subdirectory called phoneScreenshots

Apps from work profile on homescreen

It is not possible to add an apk from my work profile to the homescreen. I installed Microsoft Teams on both profiles (private and work), only the one from the private one can be put on the homescreen.
It does work with original olauncher (tested).

Add an option to choose the app language

As OLauncher Clutter Free has multilingual support, it could be very interesting having the ability of choosing OLauncher language within the app itself, as some operating system only have one or two languages and user might want to have launcher on his native language, which might not be supported by the OS itself

Alignment of the clock/date

Would it be possible to separate the alignment of application shortcuts and the alignment of the date/clock?

Renamed app using the original name in the home screen and some suggestions.

Bugs/Glitches:

  • You can see hidden apps when you are editing home screen buttons.
  • When you add a renamed app to the home screen it is using the original name instead.

QoL Suggestions:

  • Expose hidden apps in the Olauncher's menu so people can unhide when necessary.
  • A new gesture (maybe pinch-in, pinch-out?) for recent apps screen so we can close things.
  • Creating categories in the app drawer for better organization.

Already installed on three devices, it's the first time for me to use a launcher without tweaking for hours.

Number of apps on the screen

Hi all!
I use OCF with normal or small text size, based on the wallpaper I use.
Is possible to have 9 or 10 app to show on the homescreen?
Now the maximum is 8.
There is a tread in the github pages of the original Olauncher.
What do you think?

Possible to tie into notifications in some way?

Hello! In order to know whether I've missed a call or received a text or email, I have to rely on the status bar notifications or open the apps individually to check. Is there any way an indicator could be shown on the home screen's app listing itself? This might allow for greater visibility and also make it more feasible to hide the status bar altogether.

Thanks for your great fork!

Thanks! 😍

Screenshot_20220518-172955_Olauncher
Today the update from Fdroid bring me OCF 1.7!
the "double tap to sleep" is working 👍
now this launcher is nearly perfect 😍
I am very happy to be part of this group as a translator and not only as user 🎉

Renaming duplicated

Hi there. if there are 2 apps with the same name, renaming one causes the other one to be renamed as well.

-open drawer
-rename one app
-close/reopen drawer, both apps will have the new name
:)

DT2S issue

Steps to reproduce

  1. pull down quick settings
  2. click anywhere on the desktop to close quick settings
  3. use DT2S - no reaction
  4. open settings or an app or .... , close it - DT2S works
  5. issue is reproducable

Environment information

  • Olauncher CF Version: 1.0.0
  • Install Source: F-Droid
  • Device: realme X2 Pro
  • Android: 11
  • Other: <>

Weather feature on homescreen

Hi

Thank you for creating this launcher, would you be able to include weather feature to the home screen. this would complete the launcher setup.

Double tap to sleep

I have a problem using OCF: I can't use the last settings option (double tap to sleep)
I have activate this option (working with the original Olauncher)
but in OCF I have activate it but when I double tap on the screen nothing happens
@jooooscha can you help me please?

App groups on homescreen

Hey

First things first. I love the launcher you created!

Second. Would you evaluate if it's doable to add a way of grouping apps?
Messaging applications, work applications, ...

Thx for reviewing my request!

(Is it normal that i can't label this as feature request? )

Shortcuts Color

Hello @jooooscha

I have an idea to make OCF more configurable:
is possible to put in the settings the possibility to choice the color of the shortcuts? with the dark theme the writings are white, with the white theme the writings are black, but with some wallpaper the black or white writings are unreadable.

Thanks

Add bottom app position option

Screenshot_2022-07-15-13-10-49
As in Ultra launcher.
Also there, the clickable area is reduced to the names of applications, which causes fewer false clicks.

cannot install CF

Screenshot_20220423-063300_F-Droid

I can't install Olauncher CF on my Redmi Note 5 Whyred with android 12.1 (Arrow Os)
I don't understand the meaning of the error message, I am not a programmer 🙏
The first line of the message meaning: Error during the install of...

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.