GithubHelp home page GithubHelp logo

henridellal / emerald Goto Github PK

View Code? Open in Web Editor NEW
78.0 10.0 18.0 525 KB

Simple and customizable launcher for Android

License: GNU General Public License v3.0

Java 98.93% Shell 1.07%
android-application launcher homescreen lightweight customizable android hacktoberfest

emerald's Introduction

Emerald Launcher codebeat badge

Emerald is a simple home screen for Android phones. It aims good performance while providing basic customization support.

Downloads

F-Droid

Google Play

Features

  • Icon pack support;
  • App and web search;
  • App categories;
  • History of last launched apps;
  • Resizeable layout.

To do

  • Oreo+ shortcuts and package service;
  • Some bug fixes and improvements.

How to use

  • Swipe left or right to switch categories;
  • Tap on category name to see the list of categories.

How to compile

There are multiple options:

  • Gradle;
  • In Termux:

Some packages should be installed

$ pkg install aapt apksigner dx

If your Android version is 7.0 or higher

$ pkg install ecj

Otherwise

$ pkg install ecj4.6

Then navigate to the emerald project folder and run the script (it is recommended to edit paths in it first)

$ chmod u+x termux-build.sh
$ ./termux-build.sh

Questions and answers

I've disabled the main bar and can't access settings now. How do I open them?

There are some methods to open settings without the main bar:

  • Use Launcher Settings shortcut (pre-Oreo only).
  • Press Recents/Menu button on the navigation bar(provided by system). Some devices may have different ways (For example, holding Back button on Galaxy phones).
  • Use ActivityLauncher. Choose All activities > Emerald Launcher > .Options
Is it possible to use Emerald as an app drawer?

Yes.

Will Emerald Launcher support widgets?

The launcher is most likely not to introduce widgets in future updates.

Does it support physical keyboards?

Partially. It isn't possible to do some actions (e.g. launch apps from menu), though some are available with keyboard shortcuts:

  • Alt + number to launch n-th app/shortcut from dock.
  • Alt + Up to open the categories list.
  • Alt + Left/Right to switch categories.

emerald's People

Contributors

bla-ke avatar disqu3-miroir-qt avatar f1j4r avatar ferk avatar fliegendewurst avatar henridellal avatar ivanhercaz avatar licaon-kter avatar monyxie avatar pordini 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

emerald's Issues

Change icon pack reloading

For now, when the icon pack and drawable transforming preferences are being changed at almost the same time, the icon pack loads twice with missing icons. So, it has to be scheduled on restart.

Dock bar or favourite apps

I don't know which features it should have. I'd say the most needed are:

  • Background color preference;
  • Support unlimited number of apps in dock and make it scrollable if they don't fit the width;
  • Hide dock when searching.

The other option is to show the favourite apps after pressing the menu button(both on-screen and device), that is similar to KISS Launcher circle behaviour.

Duplicate Categories after Reboot

When I reboot my phone, all phone, all categories are shown twice both in settings and the selector. They are not actually duplicated (entries are identical, deleting a category deletes the duplicate as well) , they just seem to be added to the list twice. Restarting the launcher solves the issue.

F-Droid permission

By writing this issue, I agree to have this app added to F-Droid listing.

Camera icon is wrong.

I'd like to use the launcher on my Meizu mx3 running Flyme 3, but I've found that a camera app uses the same icon as a gallery app for some reason. In other launchers I don't see such a behaviour. Seems like the camera app is built in the gallery app, if I tap About from the app menu it's Gallery app being opened. Other launchers are able to distinguish them though.

Backup Categories

When backing up the preferences, the categories and app mappings are not stored. It would be nice they could be stored with the preferences or in a separate file.

some icons can't be loaded

Some applications do not have a proper icon, like on this screenshot:
screenshot_emerald-20171011-124707

On my device, the following apps have icon missing: AnySoftKeyboard, Contacts, Firefox Klar, PDF Viewer, Settings. All other apps are drawn correctly. Anything specific about these apps?

P.S. Thank you for your work! I've already replaced "Hayai" launcher with Emerald, which seems to be an improvement.:)

Change stackOnBottom attribute programmatically

It improves one-hand experience by changing the starting position of grid to the bottom. For now, the GridView is used to show apps list/grid. It has stackOnBottom attribute, which can be changed only through xml. So, the idea is to write a child class of GridView that will implement it.

Protect apps unstallations

Hello.

Possibility to add a password to protect apps removing. There's already apps to protect apps access. For example if i protect app store and parameters access against uninstaller access, then it doesn't make sence if i'm able to do it without restriction from the launcher.

Thanks ;)

Option to disable cyclic switching between Home and All categories.

Right now the home button switches between the Home category and All apps. In my case, it's always goes first to All and only after second push of home button to Home. It would be nice, if there was an option, which disable this cyclic switching between two categories and let home button just go to Home category.

Similar as #28, perhaps this could be merged into single option...

"All" and "Unclassified" categories are confused

I have classified a number of apps into various user-created categories and set the Unclassified category as home. With previous versions of Emerald as well as 0.5.2.4, sometimes when pressing the home button from inside an app, the All category will be shown with the Unclassified label. I will not be able to see only Unclassified apps until I switch to another category besides Unclassified or All then back. This persists through the setting Home Button Behavior > Don't Switch.
(Samsung T399 w/ CyanogenMod 12-20150319, Android 5.0.2)

Theme selection can't reset to original look

The Theme selection with a new install has no radial button selected. Selecting one will change the theme but there is no way to get back to the "Original" theme without reseting the apps data.

App label editor

It will be able to edit app icons and names.
App icons should be taken from:

  • icon packs;
  • file system;
  • another app icon.
    Please share your opinions and suggestions. Thanks.

Home button behaviour option

Related to #28, #32.

It should be a preference that consists of following options:

  • Switch Home and All apps categories;
  • Switch Home and History categories;
  • Open Home category.

If home was clicked on another app, then it should always open Home category first.

Crash when pressing Home button from another app

In the latest app version 0.5.2.4 I am experiencing the issue explained in the title. I do not experience this when pressing the home button from the recent apps screen.
The launcher starts up after I get the crash message, but it's a nuisance, so I am currently using the earlier version which works fine.

My phone is a Samsung Galaxy S3 I9300.
It is rooted, and is using the custom rom found here: https://forum.xda-developers.com/galaxy-s3/development/cyanogenmod-12-1-t3345690

I hope this information aids the fixing of this issue. Thanks.

Launcher crash on Storage permission question

When selecting either "Backup Preferences" or "Restore Preferences" for the first time, launcher crashes and a permission request is displayed, followed by a crash notification on top.

Can be recreated by denying Storage permission and selecting either Backup or Restore Preferences.

screenshot_20180113-094632_package installer
screenshot_20180113-095056_package installer

'add category' button vanishes

After adding a certain number of categories, the 'add category' button shrinks, then disappeares. The whole screen has to be filled up by category entries for this to happen.

Reduce view initialization time

The launcher window is being opened slow, so sometimes it is being replaced with some other launcher(if there is any). I suppose some data must be saved before the onDestroy call to make loading times shorter.

Custom sorting for categories

It was requested before, so this issue is to write down the ideas on implementation.
It should be an activity or preference dialog with a list of apps these belong to category. The behaviour is simple:

  • choose an app to be moved;
  • declare a new place in category;
  • if an app is moved at the top, then all apps from [newPosition, prevPosition-1] are being moved by 1 index to the bottom(and vice versa).
    No drag-n-drop and animations planned, so we have to find the way to make it as intuitive as possible without these features.

Preferences "wizard"

This is needed to apply correct settings on the first launch. Some phones have RAM shortage, so the app may crash due to this. Can be merged in a single activity with #1.

Tutorial activity

The launcher has some specific features like switching categories by swipe on the spinner. That's why it needs an explanation on how to use it. The question is how to make the explanation understandable, nice-looking and lightweight.

Move all color preferences into one

Create a preference that will replace dock, app and bar background color preferences and add the ability to change status/navigation bar colors and to preview the changes.

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.