quaap / launchtime Goto Github PK
View Code? Open in Web Editor NEWAn alternative launcher/home for Android
Home Page: http://quaap.com/D/LaunchTime
License: GNU General Public License v3.0
An alternative launcher/home for Android
Home Page: http://quaap.com/D/LaunchTime
License: GNU General Public License v3.0
I really like the new display order sorting.
Anyway, wouldn't it be nice to have an additional checkbox "sort all categories" (...or something similar) in the sorting dialogue? ;)
Duo it'd be easy to initially sort all categories at once, for example.
In some categories, there are "empty tiles". I guess they were inserted by dragging some apps from another category to the affected one, but I'm not sure about that.
If you try to drag another app on the same category and to drop it over the empty tile, the dropped app appears art the end off the list, with two new empty tiles in front of it.
The empty tile itself can't be moved; the only way to get rid of it seems to be to sort every subsequent, following app in front of the empty tile(s).
Great launcher, but it could me nice is it is possible to hide the side menu, like the menu down-under. It give more space for the widgets. Now they are not complete shown.
Reproduce by going from portrait to landscape and dragging a larger appwidget to a category.
java.lang.IllegalArgumentException: column indices (start + span) mustn't exceed the column count.
at android.widget.GridLayout.handleInvalidParams(GridLayout.java:819)
at android.widget.GridLayout.checkLayoutParams(GridLayout.java:833)
at android.widget.GridLayout.checkLayoutParams(GridLayout.java:849)
at android.view.ViewGroup.addViewInner(ViewGroup.java:3570)
at android.view.ViewGroup.addView(ViewGroup.java:3415)
at android.view.ViewGroup.addView(ViewGroup.java:3360)
at android.view.ViewGroup.addView(ViewGroup.java:3336)
at com.quaap.launchtime.MainActivity$12.handleDrop(MainActivity.java:1224)
Hello, I've open an issue in your another project about logo. I want to improve this project's logo. If you think to change the logo please let me now )
0
In v. 0.3 as well as v. 0.4 maybe also in oder versions?), there are two icons shown (https://play.google.com/store/apps/details?id=me.kuder.diskinfo).
The LG G3's stock launcher only displays one icon.
I installed ForkHub from F-Droid and i get the toast that its sorted to Utilities. But there is no.
Hi!
Please provide more colours and a transparent mode.
After 0.7.3 update, the Category Location.setting is now Right and Not-Left. That is to say, the setting now has no effect - the category tabs are right-side-only, irrespective of user setting.
I would love to get some iconpacks on it. Maybe there is as way to setup own icons? Or use some packs released?
...at
http://quaap.com/D/LaunchTime
Just a request... - maybe also a small hint. :)
Hi,
recently installed apps do not appear anywhere in the launcher on my device: Xiaomi A1, Android 8.0.0
After a system reboot they are there.
If one doesn't find an app (maybe because it's somehow sorted into a 'wrong' category), it would be great to find and (re)sort it, i.e. it world be great to have the possibility to drag and drop a search result into any category.
It's a nice possibility to drag and drop the apps (inside every category) into the personally desired order, and I don't want to miss that.
Anyway, I'd like to switch to other assorting types as well:
(1) individual (the way it is done for now),
(2) alphabetically,
(3) first installation time,
(4) latest update time,
(5) most recent usage.
You can accidentally drag a category onto the icon screen or the quickbar, sometimes resulting in a crash.
Please allow any tab to be assigned to the Home button - regardless of vertical position in the tab list.
Make the 'Search' tab optional - I never use it and don't want to see it.
3) Optionally allow icons instead of text labels for tabs. It may seem like I'm missing the utilitarian point of this launcher (I'm not), but for some categories, I really struggled to find meaningful text that would fit in the necessarily limited space.
Edit: Nope, text labels are intrinsic to the launcher's utilitarian charm. I respectfully withdraw request number 3.
Hi!
I have a category named "Navigation". It is possible, that it was named "Other"
before, as I have this structure since the first version you released.
Since you implemented, that new apps go to "Other", I have created this
category again. But new apps always went to "Navigation". I renamed
"Navigation" to "Other" and created a new Category "Navigation". Now new
apps go to "Other", as they should. Is it possible, that LT does not completely
notice the renaming of the category?
Another thing, I have unchecked auto-categorize. I uninstalled an app and
reinstalled it again. Instead of being placed in "Other", it is placed in the category,
where it was before.
When "Auto-categorize new apps" is disabled, the start-icons of updated apps were "pulled back" into the "others" category, even if they were beforehand sorted into another dedicated category.
Updated apps should always remain in their categories, independent of the "Auto-categorize new apps" status.
Make sorting rules persistent.
I like the stock launcher of my LG G3, so I don't have the need to replace it by LaunchTime - but I'd like to use it as a replacement for the stock drawer! :)
Up to now, I registered a gesture for calling LaunchTime, no matter which app is running currently in foreground. This it's pretty practical, but i.S. there also a possibility to register LaunchTime for a drawer app in Android, like it is done for a launcher app (i.e. the user gets asked decide which app to use when calling a drawer?
When an app is upgraded, sometimes widgets owned by the app are removed. Also happens with any shortcut/links that were created.
For me, the category bar is perfectly located at the screen's right border, but lefties may like it to have it at the left border...! ;)
I would appreciate to have folders or sub categories in each (main) category, for example to "sub-sort" all those utilities and tools, because I don't think that it's handy have half of a dozen "utility" (main) categories.
It would be nice to be able to resize some widgets to take better advantage of the screen's size.
This error happens when LaunchTime is loading an app's icon. As far as I can tell, this isn't a problem in LaunchTime's code per se, instead the problem is a combination of a particular app having a weird/giant icon, and a failure of the android calls to handle it. The "fix" is to catch the OutOfMemoryError specifically. I'll add the catch code to the next version.
Caused by: java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method)
at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:596)
at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444)
at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:832)
at android.content.res.Resources.loadDrawable(Resources.java:2988)
at android.content.res.Resources.getDrawable(Resources.java:1558)
at android.content.res.XResources.getDrawable(XResources.java:521)
at android.app.ApplicationPackageManager.getDrawable(ApplicationPackageManager.java:712)
at android.content.pm.PackageItemInfo.loadIcon(PackageItemInfo.java:149)
at android.content.pm.ComponentInfo.loadDefaultIcon(ComponentInfo.java:167)
at android.content.pm.PackageItemInfo.loadIcon(PackageItemInfo.java:154)
at android.app.ApplicationPackageManager.getActivityIcon(ApplicationPackageManager.java:745)
at android.app.ApplicationPackageManager.getActivityIcon(ApplicationPackageManager.java:751)
Not yet reproduced.
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
at android.view.ViewGroup.addViewInner(ViewGroup.java:3562)
at android.view.ViewGroup.addView(ViewGroup.java:3415)
at android.view.ViewGroup.addView(ViewGroup.java:3360)
at android.view.ViewGroup.addView(ViewGroup.java:3336)
at com.quaap.launchtime.MainActivity$11.handleDrop(MainActivity.java:1185)
at com.quaap.launchtime.MainActivity$11.onDrag(MainActivity.java:1112)
at com.quaap.launchtime.MainActivity$2.onDrag(MainActivity.java:205)
at android.view.View.dispatchDragEvent(View.java:17395)
at android.view.ViewGroup.dispatchDragEvent(ViewGroup.java:1300)
After a period of use a crash may occur with an exception mentioning a cursor error, such as "android.database.CursorWindowAllocationException: Cursor window allocation of 2048 kb failed".
Root cause: failure to close all cursors. Will be fixed in next release.
After installing on an Oreo / Android 8.0 device, shortcuts to cannot be created on apps as they did on 7.*
Whenever I create shortcuts with file managers they are added to "other" categories. There is no problem about moving them to other tabs, but they won't work if touched. Whenever I try to open, the file manager will crash.
I've tried it on File Manager by Lenovo and Amaze File Manager.
Inspired by Quickdroid (which I'm regularly using - it's also available via f-droid), I suggest to enhance LaunchTime's search capabilities:
(1) Contacts,
(2) favorite websites,
(3) ...(?)
The affected kind of search results should be configurable in LaunchTime's settings (like it is in Quickdroid's settings ass well).
Please give us some option to set icons in multiple folders. Some apps are more than one category.
I like this launcher. Thanks about your time.
Hi!
Great launcher! That replaced the shitty launcher on Fairphone open OS.
I suggest to place new installed apps in a category "New", that behaves like
the "Hidden" category. So the user could place the app from beginning without
searching where it was placed automatically.
An inconsistent crash like the below when dragging to remove something fro the recent list. Not reproduced yet. If anyone reproduces, leave a note here with the exact circumstances.
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.quaap.launchtime.components.AppShortcut.getActivityName()' on a null object reference
at com.quaap.launchtime.MainActivity$11.removeDroppedRecentItem(MainActivity.java:1198)
at com.quaap.launchtime.MainActivity$11.handleDrop(MainActivity.java:1133)
at com.quaap.launchtime.MainActivity$11.onDrag(MainActivity.java:1112)
at android.view.View.dispatchDragEvent(View.java:20078)
at android.view.ViewGroup.dispatchDragEvent(ViewGroup.java:1562)
The "tab background color" and "tab selected color" settings reset to defaults every time i restart my phone. The color history is persistent along with "Category tab size" and "launcher size".
All other settings are default.
Would be a nice enhancement to have a permanent (...if enabled in the settings... ;)) status list entry for calling LaunchTime.
An existing example is Quickdroid (also available.via f-droid).
It would also be a workaround for issue #14 "Possibility of using LaunchTime as the standard drawer?". :)
After installing on an Oreo / Android 8.0 device, unread counts do not appear on apps as they did on 7.*
I think it would make sense to have a category listing for all applications, so one can use it in a more traditional way if they want to check for all the applications they have installed.
OT: I just installed LaunchTime from f-droid and love what you are doing with this launcher implementation! It feels very practical and responsive so far.
Would be nice to have multi language support.
There's still one pull request for Japanese, I'ld be willing to translate the resources to German, if desired...
I want to move some application from Source to Target. When it is moved to Target group, everything seems good. When I switch to another category, other application (see list below) is also moved to the Target category.
Known app groups:
Calendar (Android), Etar
Contacts (Android), Contacts (Google)
Hi!
Hidden and empty categories should appear when dragging an item,
so I can add it to these categories.
In most cases, it's practical to have only one category per app.
But there are a few apps that I'd like to assign to more than one category.
Why not to have more than one category per app, if desired (like in Apps2Org, for example)? This feature could be switchable in LaunchTime's settings (en-/disable).
If enabled, one could be asked whether to copy or move an app from one category to the other.
After a recent Android update, previously-working appwidgets (widgets) get stuck in "loading" phase after a phone/device restart. New widgets added during runtime work fine, this only affects appwidgets which the user has added to Lauchtime previously, and only after a restart.
If you create a widget which asks for permission and you deny it, you may receive a crash like the one below. If you receive a crash like this, please let me know which widget you were adding.
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=5645, result=0, data=null} to activity {com.quaap.launchtime/com.quaap.launchtime.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Intent.getIntExtra(java.lang.String, int)' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:4058)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4101)
at android.app.ActivityThread.access$1400(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1497)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:5942)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:134)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Intent.getIntExtra(java.lang.String, int)' on a null object reference
at com.quaap.launchtime.widgets.Widget.onActivityResult(Widget.java:213)
at com.quaap.launchtime.MainActivity.onActivityResult(MainActivity.java:1334)
It appears that there are two icons for LaunchTime in Trebuchet. I noticed that one has the little gear on it, but still they seem to be doing the same thing when pressed, which is launching LaunchTime.
Am guessing this is not the expected behaviour so I thought to report it.
I want to move some application from Source to Target. When it is moved to Target group, everything seems good. When I switch to another category, other application (see list below) is also moved to the Target category.
Known app groups:
Calendar (Android), Etar
Contacts (Android), Contacts (Google)
It would be nice to setup the colour and textsize of selected category's
Would ne nice to have the decision (configurable in settings) with which category to start each time LaunchTime was launched:
(1) latest chosen one,
(2) always category xy.
Hi!
To see a widget or favorite category per default, I suggest to move to the top category automatically after a timeout. Maybe 30s. Or the top category could be selected after screen unlocking.
Hi Tom,
first of all: Thx a lot fΓΆr publishing v. 0.3 via f-droid! :)
Dragging a search result into the desired category now perfectly works, but with one small flaw:
The shown category near the result's icon doesn't actualize after dropping it over the new category; one have to renew the search to get the new category. ;)
Anyway, I really like the overworked search, especially that every search result's category odd given as well! π
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.