Lightning fast, open-source, < 200kb Android launcher

Related tags

Miscellaneous KISS
Overview

KISS

An Android launcher not spending time and memory on stuff you'd rather do.

Copylefted libre software, licensed GPLv3+:

Use, see, change and share at will; with all.

From your background, type the first letters of apps, contact names, or settings—and click.
Results clicked more often are promoted.

Browsing for apps is and should be secondary.

F-Droid Release Playstore Release GitHub Release

Join the beta program to test the latest version.

Public Telegram chat: https://t.me/joinchat/_eDeAIQJU1FlNjM0

Less interface Search anything Customize everything Settings
Comments
  • Second page for widget

    Second page for widget

    New issue for my suggestion made in #145 :

    I thought about something about widget, why not offer a second page, at left or right, for add some widget. KISS is very efficient to access app but sometime there is some widget that is really more fast. I think to an agenda widget for displaying all next events. It could be faster to swipe left or right to see it than open agenda app.

    enhancement help wanted 
    opened by kuroidoruido 71
  • Change Application Icons Manually

    Change Application Icons Manually

    The main reason I think this would be useful is because a lot of icon packs don't apply the icons to certain applications unless the name is exactly the same.

    For example, with the browser Lightning, only the generic Play Store version gets the icon changed and not the Lightning+/F-Droid version. Other launchers such as Nova have this option to manually change the icon but I've noticed that KISS does not, even though it's superior in every other conceivable way.

    Hopefully I'm not the only one that would be interested in this and it will be implemented in the future.

    enhancement help wanted 
    opened by CCBMhf 51
  • Widgets don't update

    Widgets don't update

    Hey, I tried different widgets (calendars and messengers) and love the feature, but most of them are useless, because they don't update. They always show whatever they showed when I added them.

    bug 
    opened by qoheniac 46
  • [WIP] Multiple widgets

    [WIP] Multiple widgets

    fix #752

    WIP, do not merge

    I need some feedback and help ;)

    • [x] Get the name from the widget to display in the popup
    • [x] Custom widget position and size
    • [x] Scroll with the wallpaper
    • [ ] Long press widget to enter edit mode
    • [ ] Visual / drag&drop resize and position
    • [ ] Grid placement option
    • [ ] Allow for separate grid sizes for each screen / page
    • [ ] Add padding that may be negative to better position the widget in the grid
    • [ ] Re-add widget every X minutes on Oreo to force update the widget (will fix the clock widgets not updating)
    • [ ] Test that every option works as expected
    enhancement 
    opened by TBog 39
  • Widget Menu shows up but can't add them on home screen

    Widget Menu shows up but can't add them on home screen

    I own a Xiaomi Redmi Note 9 Pro Global Version (MIUI 12.5.8), once I've enabled the minimalistic interface that allows me to add widgets, I succesfully added a weather widget that still works fine, it still can be resized but if I try to add another widget the app simply does nothing.

    Similar thing happened with the same phone configuration using the debug 3.17.0 .apk file: I've managed to add a widget but once I removed it I was unable to add it again or to add any other widget, I'll attach a gif for more context.

    Steps to reproduce the behavior:

    1. Go to the 3 dots menu
    2. Click on "Add a Widget"
    3. Select a Widget from the menu
    4. Nothing happens

    Expected behavior I expect the widgets to appear on my home screen

    Screenshots video_2022-11-06_14-27-15

    Additional information

    • App version: 3.17.0
    • App installed via: F-Droid:

    Additional context If requested I can share my trace files

    bug 
    opened by alexyo02 38
  • widget not working

    widget not working

    Hello, First of all many thanks for this great Launcher. I installed the beta release in order ti have a widget. It worked great until latest update (2.31.1). After update widget disappeared and there isn't any way to activate It anymore through the 3 dots menu.

    Thanks Francesco

    opened by surferjoeit 37
  • Smart history

    Smart history

    As far as I understand, the search function orders the results in a way that should be most relevant to the user. Could we have an option to apply a similar logic to the history, so that the elements can be also weighted by relevancy? For example, apps that are used often could fall back in history slower than others.

    opened by eevleevs 32
  • Feedback requested: Store description update

    Feedback requested: Store description update

    Hello everyone!

    The Play Store / fDroid description have been there for 5 years now (KISS will soon be 9 years old! We built so much since this scrawny app built on Eclipse started on a689af79).

    With @saveman71, @Amoki and @geekuillaume we worked on a new version, here is our current proposition:

    https://github.com/Neamar/KISS/blob/00a4238692f8a3911f5bcf6fa1aff62cdca00130/fastlane/metadata/android/en-US/full_description.txt#L1-L23

    Do you feel we're missing something? None of us are English native, is there anything that sounds incorrect?

    We also updated the screenshots, see https://github.com/Neamar/KISS :)

    (I've asked Weblate to add a new component for Fastlane, we'll be able to translate this in all the languages we collectively talk!) (and @saveman71 built a tool in #1479 to localize the screenshots too :heart:)

    question 
    opened by Neamar 31
  • Home number detection hardcoded (not working in DE, for example)

    Home number detection hardcoded (not working in DE, for example)

    In LoadContactsPojos.java the field "homeNumber" is set true, if the contacts phone number starts with "+33\s?[1-5]" (which is specific for france, I guess). Depending on the value of "homeNumber" the send message button in the contacts view is hidden or shown.

    A solution usable in other countries would be nice here.

    TelephonyManager provides some info on the surrounding of the phone. But no drop-in solution.

    Maybe we have to manually collect regexes for home number detection per country?

    opened by hamburger1984 31
  • Typed letters don't appear in search bar

    Typed letters don't appear in search bar

    Hi,

    As you can see in the screenshot, KISS searches for the letter input, but doesn't display them in the search bar:

    screenshot_2015-08-24-16-17-45

    I'm on Android 4.2.2, using a Fairphone FP1 (Full specifications see here).

    In CatLog I searched for "KISS". This is the output:

    08-24 16:35:04.917 I/ActivityManager(502): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=fr.neamar.kiss/.MainActivity} from pid 502
    08-24 16:35:04.993 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:0) setConsumerName: fr.neamar.kiss/fr.neamar.kiss.MainActivity
    08-24 16:35:05.005 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:0) connect: api=1
    08-24 16:35:05.005 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) setSynchronousMode: enabled=1
    08-24 16:35:05.005 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) setSynchronousMode: enabled=1
    08-24 16:35:05.005 I/WindowManager(502): Gaining focus: Window{41f8bcf0 u0 fr.neamar.kiss/fr.neamar.kiss.MainActivity}
    08-24 16:35:05.008 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) new GraphicBuffer needed
    08-24 16:35:05.100 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) new GraphicBuffer needed
    08-24 16:35:05.108 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:1) [void* android::SurfaceTexture::createImage(EGLDisplay, const android::sp<android::GraphicBuffer>&)]
    08-24 16:35:05.272 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) new GraphicBuffer needed
    08-24 16:35:05.280 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:1) [void* android::SurfaceTexture::createImage(EGLDisplay, const android::sp<android::GraphicBuffer>&)]
    08-24 16:35:05.324 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) new GraphicBuffer needed
    08-24 16:35:05.327 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:1) [void* android::SurfaceTexture::createImage(EGLDisplay, const android::sp<android::GraphicBuffer>&)]
    08-24 16:35:06.186 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) [queue] fps:2.76, dur:1087.41, max:862.13, min:51.61
    08-24 16:35:06.197 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:1) [void* android::SurfaceTexture::createImage(EGLDisplay, const android::sp<android::GraphicBuffer>&)]
    08-24 16:35:07.439 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) [queue] fps:1.60, dur:1252.70, max:1173.49, min:79.21
    08-24 16:35:07.448 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) [release] fps:1.85, dur:2167.91, max:1172.68, min:47.32
    08-24 16:35:08.311 I/WindowManager(502): Losing focus: Window{41f8bcf0 u0 fr.neamar.kiss/fr.neamar.kiss.MainActivity}
    08-24 16:35:08.553 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:1) disconnect: api=1
    08-24 16:35:08.553 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity] [virtual android::status_t android::SurfaceTexture::forceAuxConversionLocked()] mCurrentTexture:2, mCurrentBuf:0x41dc5908
    08-24 16:35:08.553 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:0) getReleasedBuffers: returning mask 0xffffffff
    08-24 16:35:08.553 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:0) destroying EGLImage dpy=0x1 img=0x41dca728
    08-24 16:35:08.553 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:0) destroying EGLImage dpy=0x1 img=0x41e5c750
    08-24 16:35:08.553 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:0) destroying EGLImage dpy=0x1 img=0x423e9460
    08-24 16:35:08.553 I/SurfaceTexture(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dc4960,api:0) destroying EGLImage dpy=0x1 img=0x41dbe858
    08-24 16:35:08.815 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:0) consumerDisconnect
    08-24 16:35:08.815 I/BufferQueue(130): [fr.neamar.kiss/fr.neamar.kiss.MainActivity](this:0x41dbd688,api:0) ~BufferQueue</code>
    
    bug 
    opened by StefanBrand 31
  • bug: KISS does not work after reboot, green circle is rotating but i have to restart KISS to make it work

    bug: KISS does not work after reboot, green circle is rotating but i have to restart KISS to make it work

    • app version 3.7.5 (from fdroid)
    • android version P
    • device used Xiaomi Redmi Note 5 Pro (whyred) and Xiaomi Mi Max 3 (nitrogen)
    • custom settings that might have an impact: no idea (tried with and without the "root option" and with and without the "widget option") nothing changed

    I use on both phones custom ROMs based on aosp (havoc os and cosp).

    opened by n0rrin 30
  • Better identification of work apps

    Better identification of work apps

    Other that displaying the briefcase badge on work profile app icons, KISS doesn't really do much to differentiate work apps from personal apps.

    At the moment I assign a "work" tag to all my work apps manually and make this available in the menu to quickly filter for work apps.

    It feels like there could be a few possible improvements here that would make identifying work apps easier.

    1. Having a tag e.g. "work" assigned to all work profile apps automatically, so I don't need to remember to manage this tag when installing new work apps
    2. Displaying greyed out work apps icons in the search and app list when the work profile isn't active
    3. Some control around whether work apps should be displayed in the app list or when searching based on whether the work profile is on/off, possibly combined with a quick toggle in the menu to turn the work profile on/off fron there
    4. Some kind of different icon shape or color to make it obvious which app belongs to a work profile when there are duplicates e.g. Google play store may appear twice, one for each profile
    enhancement 
    opened by sam-goode 0
  • Crash when scrolling through apps list since 3.17.0

    Crash when scrolling through apps list since 3.17.0

    First of all, sorry for not reporting earlier (when 3.17.0 released). The crash still occurs in 3.17.1.

    Describe the crash When scrolling through app list (main one or after search), certain apps icons do not show up and KISS end up crashing. Also, the scrolling became quite stuttering when moving over certain apps.

    To Reproduce Fresh install, default settings. Contacts access allowed or disabled, no matter what. Just click the main circle button and scroll up through apps list.

    Stack trace

    FATAL EXCEPTION: main Process: fr.neamar.kiss, PID: 4113 java.lang.RuntimeException: Canvas: trying to draw too large(112741924bytes) bitmap. at android.graphics.RecordingCanvas.throwIfCannotDraw(RecordingCanvas.java:266) at android.graphics.BaseRecordingCanvas.drawBitmap(BaseRecordingCanvas.java:94) at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:549) at android.widget.ImageView.onDraw(ImageView.java:1446) at android.view.View.draw(View.java:23195) at android.view.View.updateDisplayListIfDirty(View.java:22062) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.updateDisplayListIfDirty(View.java:22053) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.updateDisplayListIfDirty(View.java:22053) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.widget.ListView.drawChild(ListView.java:3613) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.widget.AbsListView.dispatchDraw(AbsListView.java:2699) at android.widget.ListView.dispatchDraw(ListView.java:3608) at android.view.View.draw(View.java:23198) at android.widget.AbsListView.draw(AbsListView.java:4453) at android.view.View.updateDisplayListIfDirty(View.java:22062) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.draw(View.java:23198) at android.view.View.updateDisplayListIfDirty(View.java:22062) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.updateDisplayListIfDirty(View.java:22053) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.updateDisplayListIfDirty(View.java:22053) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.updateDisplayListIfDirty(View.java:22053) at android.view.View.draw(View.java:22926) at android.view.ViewGroup.drawChild(ViewGroup.java:4529) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4290) at android.view.View.draw(View.java:23198) at com.android.internal.policy.DecorView.draw(DecorView.java:819) at android.view.View.updateDisplayListIfDirty(View.java:22062) at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:682) at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:688) at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:786) at android.view.ViewRootImpl.draw(ViewRootImpl.java:4579) at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4290) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3517) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2286) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8948) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1231) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1239) at android.view.Choreographer.doCallbacks(Choreographer.java:899) at android.view.Choreographer.doFrame(Choreographer.java:832) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1214) at android.os.Handler.handleCallback(Handler.java:942) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7898) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

    crash 
    opened by voxitme 4
  • Gesture support in non- minimalistic normal mode

    Gesture support in non- minimalistic normal mode

    Is your feature request related to a problem? Please describe. I'm always frustrated when the app is in normal,non-milimalistic mode and I cant double tap lock the screen.

    If we have small sized history ,so that there's some empty space on upper part of the screen,we can click on them for some gestures.

    enhancement 
    opened by JayKx 0
  • Visual separation of websearches from other results

    Visual separation of websearches from other results

    Issue Having installed a larger number of websearch strings (Brave, Google, Google Maps, Takoboto, LEO etc. ), the options from which to choose quickly get cluttered, especially since there is no clear separation between websearches and other results (app shortcuts for instance).

    Suggested solution A visual separation of websearch options from other results. This could be a different font, or a separate space with horizontal scrolling (either above the search bar or at the top of the screen). But basically any way of separation would work.

    Benefit Increased speed/productivity

    Example for solution Kvaesitso does this quite well, with websearches having a smaller, bold font, with horizontal scrolling attached to the search bar. I like the KISS approach better in basically everything else (simplicity, list view, etc.), which is why I am suggesting this feature.

    enhancement 
    opened by Yen-Shock 0
  • Option to force KISS to use legacy app icons (if available)

    Option to force KISS to use legacy app icons (if available)

    A small gripe I have is that I don't like "adaptive" icons, since they're made to be all the same shape and I struggle to differentiate between them when scrolling a list.

    Most apps I've encountered have a "legacy" icon which is displayed when installing on android versions below 8 (Oreo), or when displayed in launchers that don't support adaptive icons, and I'd like to be able to click a toggle to force this behaviour in KISS. Alternatively, the toggle could display only the foreground part of the adaptive icon, or maybe a mix of both, falling back to "foreground only" if a "legacy" icon is not available

    I have tried using icon packs and themes to solve this problem, but naturally this only fixes the icons for popular apps. Nova Launcher supports this feature, but as good as it is, Nova doesn't suit all my preferences.

    Unfortunately I'm not able to contribute code at this time, while I'm familiar with programming, I'm not competent (or confident) enough to try and make this myself.

    enhancement 
    opened by cyber199 0
Releases(v3.17.6)
  • v3.17.6(Dec 29, 2022)

    • Improved widget picker (@TBog)
    • Fixes an issue with Xiaomi devices and widgets
    • Icon packs now uses shapes (@marunjar)
    • More option for results sizes
    • Shortcuts fixes
    • Work app icons fixes
    Source code(tar.gz)
    Source code(zip)
  • v3.17.0(Nov 7, 2022)

  • v3.16.10(Sep 28, 2022)

    • Option to default to a web search on enter (@harshad1)
    • Improvements to "show history when keyboard is displayed" (@feilen)
    • URI search. If an installed app matches the URI, open it directly. Try searching for geo:48.8,4.83, that's my home :) Each app provides different URI, check their documentation or manifest for additional information. (@marunjar)
    • Custom icons fixes
    • Link to KISS preferences from Android System
    • Translation changes
    Source code(tar.gz)
    Source code(zip)
  • v3.16.5(Nov 4, 2021)

    • Nickname improvements (@marunjar)
    • Touch area improvements on large app bar (@enzosanchezewe)
    • Fixes when using KISS with Samsung (@HuixingWong)
    • Added modulus operation to calculator (@cmspooner)
    • Notification bubbles and shortcut improvements (@marunjar)
    • Translations
    Source code(tar.gz)
    Source code(zip)
  • v3.16.2(Oct 5, 2021)

    • nickname improvements (@marunjar")
    • Touch area improvements on large app bar (@enzosanchezewe)
    • Fixes when using KISS with Samsung (@HuixingWong)
    • Add modulus operation to calculator (@cmspooner)
    • Notifications bubbles and shortcuts improvements (@marunjar)
    • Translation
    Source code(tar.gz)
    Source code(zip)
  • v3.16.1(Mar 24, 2021)

    • Add importer and exporter for settings and tags
    • Improvements for pre-lollipop devices and rounded corners support (@not-chicken)
    • Favorite and search bar color can now be customised (@not-chicken)

    v3.16 will be the latest release with support for Android KitKat.

    Source code(tar.gz)
    Source code(zip)
  • v3.16.0(Mar 18, 2021)

    • Add importer and exporter for settings and tags
    • Improvements for pre-lollipop devices and rounded corners support (@not-chicken)

    v3.16 will be the latest release with support for Android KitKat.

    Source code(tar.gz)
    Source code(zip)
  • v3.15.5(Feb 20, 2021)

    • Adaptive icons and icon shapes (square, circle, squircle, teardrop) (@24PaH, @TBog)
    • Support custom icon (when using an icon pack)
    • Support renaming app
    • Fixed an issue with the calculator (@Dakkaron)
    • Improved widgets refresh on older devices
    • Improved handling of hardware keyboards (@mbarashkov)
    • Gestures: support for horizontal gestures (@samyak039), hide keyboard, show quicksettings
    • Exclude favorites from search (@YoueG)
    • Bug fixes
    • Upgraded to Android 11
    Source code(tar.gz)
    Source code(zip)
  • v3.15.3(Jan 23, 2021)

    • Adaptive icons and icon shapes (square, circle, squircle, teardrop) (@24PaH, @TBog)
    • Support custom icon (when using an icon pack)
    • Support renaming app
    • Fixed an issue with the calculator (@Dakkaron)
    • Improved widgets refresh on older devices
    • Improved handling of hardware keyboards (@mbarashkov)
    • Gestures: support for horizontal gestures (@samyak039), hide keyboard, show quicksettings
    • Exclude favorites from search (@YoueG)
    • Bug fixes
    • Upgraded to Android 11
    Source code(tar.gz)
    Source code(zip)
  • v3.15.0(Jan 23, 2021)

    • Added adaptive icons and icon shapes (square, circle, squircle, teardrop) (@24PaH, @TBog)
    • Added support for horizontal gestures (@samyak039)
    • Fixed an issue with the calculator (@Dakkaron)
    • Improved widgets refresh on older devices
    • Improved handling of hardware keyboards (@mbarashkov)
    Source code(tar.gz)
    Source code(zip)
  • v3.14.0(May 12, 2020)

    Changelog:

    • Feat: Small text and icons
    • Feat: semi-transparent themes got improved :)
    • Feat: customize your theme! Remove shadows, display a list separator, etc.
    • Fix: Whatsapp widget is now fixed

    Play Store description was updated too, if you have any feedback: https://github.com/Neamar/KISS/issues/1486

    Source code(tar.gz)
    Source code(zip)
  • v3.13.5(Apr 25, 2020)

    Fix since the last beta version:

    • Fix: only display double-tap to lock setting on Android P and higher
    • Fix: calendar icon in favorite should still update every day

    Changelog since last stable version:

    • Feat: Multiple widgets are finally here! Please test them :) If you see any issues, report it at https://github.com/Neamar/KISS/issues
    • Feat: Resize widgets
    • Feat: Bring back tag menu
    • Feat: Double tap to lock screen in minimalist mode
    • Fix: Issues with favorites accessibility (re-fixed)
    • Fix: Hidden favorites when using internal fav bar
    • Feat: Gesture customisation, select which action to do for each gesture
    • Feat: improvements to the ranking system (@Saveman71)

    Stay safe everyone :)

    Source code(tar.gz)
    Source code(zip)
  • v3.13.4(Apr 15, 2020)

    • Feat: Multiple widgets are finally here! Please test them :) If you see any issues, report them at https://github.com/Neamar/KISS/issues
    • Feat: Resize widgets
    • Feat: Bring back tag menu
    • Feat: Double tap to lock screen in minimalist mode
    • Fix: Hidden favorites when using internal fav bar
    • Feat: Gesture customization, select which action to do for each gesture
    • Feat: improvements to the ranking system (@Saveman71)

    Stay safe everyone :)

    Source code(tar.gz)
    Source code(zip)
  • v3.13.3(Apr 8, 2020)

    • Feat: Multiple widgets are finally here! Please test them :) If you see any issues, report it at https://github.com/Neamar/KISS/issues
    • Feat: Resize widgets
    • Feat: Bring back tag menu
    • Fix: issues with favorites accessibility (re-fixed)
    • Fix: hidden favorites when using internal fav bar

    Stay safe everyone :)

    Source code(tar.gz)
    Source code(zip)
  • v3.13.0(Mar 18, 2020)

    • Feat: Multiple widgets are finally here! Please test them :) If you see any issues, report it at https://github.com/Neamar/KISS/issues
    • Feat: Resize widgets
    • Feat: Bring back tag menu
    • Fix: issues with favorites accessibility
    • Fix: hidden favorites when using internal fav bar
    Source code(tar.gz)
    Source code(zip)
  • v3.12.2(Mar 6, 2020)

    • Perf: memory usage reduced (less images stored in memory, less services)
    • Perf: speed increased when history gets really long
    • Perf: no CPU drain from previous widgets. (you'll need to reconfigure your widget)
    • Feat: Added option for larger favorites
    • Feat: Added menu option to view app on Store
    • Feat: Google and DuckDuckGo searches now get custom icons
    • Fix: App scrollbar is now properly themed
    • Fix: Favorites properly display ripple effect on touch
    • Fix: Improved animation when searching with more than a single web provider
    • Fix: Scroll is not reset when adding a tag
    • Fix: Scroll is not reset when excluding an app
    • Fix: Scroll is not reset when updating an app
    • Fix: tag favorites work again
    Source code(tar.gz)
    Source code(zip)
  • v3.12.1(Feb 24, 2020)

  • v3.12.0(Feb 23, 2020)

  • v3.11.9(Feb 4, 2020)

    • Updated the way contacts are added to history -- sorry, this will impact your past history :(
    • Improvements to favorites drag and drop
    • KISS Settings open faster
    • New sort option for history: used frequently in the last 36 hours, "adaptive mode" (@krishneshg)
    • Pressing KISS button and menu should now be easier (larger touch area)
    • Notification dots now ignore continuous notifications (@marunjar)
    • Typing a phone number is smoother
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(551.93 KB)
  • v3.11.5(Jan 29, 2020)

  • v3.11.3(Jan 3, 2020)

    • New sort option for history: used frequently in the last 36 hours, "adaptive mode" (@krishneshg)
    • Minor improvements to favorites drag and drop (still in need of some love)
    • KISS Settings should open much faster now
    • Improvements to notification dots (ignore continuous notifications) (@marunjar)
    Source code(tar.gz)
    Source code(zip)
  • v3.11.1(Oct 9, 2019)

  • v3.10.2(Sep 5, 2019)

    • New calculator! You can now enter more complex math equations and get correct answers (no guarantees though!). Previously you were limited to [a number] [an operator] [another number], you can now go crazy and use your phone as a super expensive calculator! (@EmmanuelMess)
    • Fix for crash when using fast scroll with apps starting with custom characters, and super-small speed improvement when displaying all-apps list
    Source code(tar.gz)
    Source code(zip)
  • v3.10.0(Jul 18, 2019)

    • New calculator! You can now enter more complex math equations and get correct answers (no guarantees though!). Previously you were limited to [a number] [an operator] [another number], you can now go crazy and use your phone as a super expensive calculator! (@EmmanuelMess)
    • Fix for crash when using fast scroll with apps starting with custom characters, and super-small speed improvement when displaying all-apps list
    Source code(tar.gz)
    Source code(zip)
  • v3.9.0(Jun 18, 2019)

    • Improved interface to exclude or re-include apps in KISS (@EmmanuelMess)
    • Hide cursor by default (@Vonter)
    • Updated duckduckgo URL to remove popup (@Mikaela)
    Source code(tar.gz)
    Source code(zip)
  • v3.8.2(Jun 18, 2019)

    • Support for notification dot: visit advanced settings to get started! (with help from @TBog)
    • Added back support for autocomplete in search bar (@EmmanuelMess)
    • Improved search by tags in the tag menu
    • Added back button in settings (@EmmanuelMess)
    Source code(tar.gz)
    Source code(zip)
  • v3.7.10(Apr 11, 2019)

  • v3.7.9(Mar 18, 2019)

    • Fix for devices experiencing issues with Android P
    • Improved startup performance, and KISS should use slightly less memory to run (removed dedicated Android service for custom search provider)
    Source code(tar.gz)
    Source code(zip)
Owner
Matthieu Bacconnier
Matthieu Bacconnier
A weird launcher inspired in windows phone's ui

Slab launcher A weird launcher inspired in windows phone's ui Contribute Code You can contribute to this repo, or to one of these libraries: android.l

posidon 22 Dec 24, 2022
A Utility to Add all of your installed steam games to the Start Launcher for Windows

Steam Start Launcher The Steam Start launcher is a small tool that will scan your computer for isntalled steam games and create a shortcut for each ga

null 1 Dec 1, 2021
The Launcher3 fork known as Rootless Pixel Launcher

The Launcher3 fork known as Rootless Pixel Launcher

Amir Zaidi 3.7k Jan 6, 2023
Open-source Desktop library to connect Alsat pardakht peyment API

Open-source Desktop library to connect Alsat pardakht peyment API

Alsat Pardakht 3 Apr 4, 2022
📄The reliable, generic, fast and flexible logging framework for Android

logback-android v2.0.0 Overview logback-android brings the power of logback to Android. This library provides a highly configurable logging framework

Tony Trinh 1.1k Jan 8, 2023
Menyimpan source code tugas User Interaction and Control, mata kuliah Pemrograman Mobile Teori, semester lima tahun 2021.

android-uic About This Project Android-uic adalah sebuah aplikasi sederhana yang dibuat untuk menyelesaikan tugas dua mata kuliah pemrograman mobile.

Galang Aidil Akbar 1 Nov 8, 2021
Vanced Manager built with official vanced source & my API

Vanced Manager (mirrored) This is a version of Vanced Manager using mirrors that I did myself, since the official APIs were disabled along with the di

Mahin Ahmed 4 Jul 31, 2022
Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

Starter-Android-Library - Starter Android Library is an Android Project with Modular Architecture.

OpenBytes 1 Feb 18, 2022
SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device.

#Scripting Layer for Android (SL4A) SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreter

Damon Kohler 2.3k Dec 23, 2022
****. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews

Add to your project Add this line to your dependencies in build.gradle compile 'in.workarounds.typography:typography:0.0.8' Using the views There are

Workarounds 43 Nov 6, 2021
ZXing ("Zebra Crossing") barcode scanning library for Java, Android

Project in Maintenance Mode Only The project is in maintenance mode, meaning, changes are driven by contributed patches. Only bug fixes and minor enha

ZXing Project 30.5k Dec 27, 2022
RxJava binding APIs for Android's UI widgets.

RxBinding RxJava binding APIs for Android UI widgets from the platform and support libraries. Download Platform bindings: implementation 'com.jakewhar

Jake Wharton 9.7k Jan 6, 2023
A gradle plugin for getting java lambda support in java 6, 7 and android

Gradle Retrolambda Plugin This plugin will automatically build your java or android project with retrolambda, giving you lambda goodness on java 6 or

Evan Tatarka 5.3k Jan 5, 2023
A comprehensive tutorial for Android Data Binding

精通 Android Data Binding 更多干货可移步至个人主页 QQ 交流群:324112728 ,或者点击链接加入QQ群 官方虽然已经给出了教程 - Data Binding Guide (中文版 - Data Binding(数据绑定)用户指南) ,但是实践之后发现槽点实在太多,于是就

Fei Liang 2.6k Dec 6, 2022
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability.

Development in this repository is stopped. Future development continues on https://github.com/yigit/android-priority-jobqueue ========================

Path Mobile Inc Pte. Ltd. 2.4k Dec 9, 2022
An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped

DEPRECATED TinyDancer is deprecated. No more development will be taking place. Check out the Google Android developer documentation for UI performance

Friendly Robot 1.9k Jan 3, 2023
Memory safer implementation of android.os.Handler

Android Weak Handler Memory safer implementation of android.os.Handler Problem Original implementation of Handler always keeps hard reference to handl

Badoo Tech 1.5k Jan 5, 2023
Android Library to help you with your runtime Permissions.

PermissionHelper Android Library to help you with your runtime Permissions. Demo Android M Watch it in action. Pre M Watch it in action. Nexus 6 (M) N

Kosh Sergani 1.2k Dec 14, 2022
Android validation library which helps developer boil down the tedious work to three easy steps.

AwesomeValidation Introduction Implement validation for Android within only 3 steps. Developers should focus on their awesome code, and let the librar

Jing Li 1.1k Dec 17, 2022