AcDisplay is a new way of handling notifications in Android.

Overview

AcDisplay

Build Status Crowdin Bountysource

Main screen: handling notification Main screen

AcDisplay is a new way of handling notifications in Android.

It will inform you about new notifications by showing a minimal, beautiful screen, allowing you to open them directly from the lock screen. And if you want to see what's going on, you can simply take your phone out of your pocket to view all the latest notifications, in a similarly pleasing and minimalistic manner.

Get AcDisplay on Google Play

Bitcoin wallet: 1GYj49ZnMByKj2f6p7r4f92GQi5pR6BSMz

PayPal

Report a bug or request a feature

Before creating a new issue please make sure that same or similar issue is not already created by checking open issues and closed issues (please note that there might be multiple pages). If your issue is already there, don't create a new one, but leave a comment under already existing one.

Checklist for creating issues:

  • Keep titles short but descriptive.
  • For feature requests leave a clear description about the feature with examples where appropriate.
  • For bug reports leave as much information as possible about your device, android version, etc.
  • For bug reports also write steps to reproduce the issue.

Create new issue

Creating your AcDisplay

We welcome all developers to use our source code to create applications on our platform. There are several things we require from all developers for the moment:

  1. Please do not use the name AcDisplay for your app — or make sure your users understand that it is unofficial.
  2. Kindly do not use our standard logo as your app's logo.
  3. Please remember to read and follow the license.

Versioning

For transparency in a release cycle and in striving to maintain backward compatibility, a project should be maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we should adhere to these rules whenever possible.

Releases will be numbered with the following format: <major>.<minor>.<patch> and constructed with the following guidelines:

  • Breaking backward compatibility bumps the major while resetting minor and patch
  • New additions without breaking backward compatibility bumps the minor while resetting the patch
  • Bug fixes and misc changes bumps only the patch

For more information on SemVer, please visit http://semver.org/.

Download & Build

Clone the project and come in:

$ git clone git://github.com/AChep/AcDisplay.git
$ cd AcDisplay/project/

To build debug version: (only English and Russian locales included)

$ ./gradlew assembleDebug
# Builds all the things. Grab compiled application from ./app/build/outputs/apk/

To build release version: (public test key)

$ ./gradlew assembleRelease
# You will need to answer 'yes' later.
# Grab compiled application from ./app/build/outputs/apk/

To build release version:

# First you need to set the path to your keystore and the alias.
# You may want to put those to your ~/.bashrc file to save them
# for future bash sessions.
$ export ACDISPLAY_SIGN_STORE_FILE=path_to_your_keystore
$ export ACDISPLAY_SIGN_KEY_ALIAS=key_alias

$ ./gradlew assembleRelease
# You will be asked for passwords in proccess.
# Grab compiled application from ./app/build/outputs/apk/

You may also use the Android Studio graphic interface to build.

Import to Android Studio

  • Make sure JDK-7 or later is installed.
  • Make sure latest Android Studio is installed.
  • Launch Android Studio.
  • Select: File -> Import project; and choose ./AcDisplay/project directory.
  • Wait until it done.
Comments
  • Dead project?

    Dead project?

    Is really sad to see this project dead, really loved how it works. I can contribute with some coding but I can't get it working on the latest Android Studio on Windows. :-(

    opened by Beat707 31
  • PlayPauseDrawable offcentered

    PlayPauseDrawable offcentered

    How can I customize the PlayPauseDrawable class? Its great, but its a bit weird bacause the play aligns left with the pause, so The play is a bit off-centered. How can the centering be archieved?

    A nice thing would be to directly use the material svg paths like here: https://raw.githubusercontent.com/google/material-design-icons/master/av/svg/production/ic_play_arrow_24px.svg

    wontfix 
    opened by PaulWoitaschek 12
  • Galaxy S8 New Aspect Ratio

    Galaxy S8 New Aspect Ratio

    The app is not compatible with the new aspect ratio of the galaxy s8 and the s8+ it leaves a stripe on both the top and bottom of the screen unaltered, giving it an odd look.

    opened by BennettSpeaks 7
  • Cascade of crashing apps after installing AcDisplay while using Launcher3

    Cascade of crashing apps after installing AcDisplay while using Launcher3

    I just tried today this app and as soon as the phone was restarted to enable the module in XPosed all apps tied to notifications began to crash and could never be opened, not even once.

    I believe this is because I am using Armizaidi's Launcher3 launcher https://github.com/amirzaidi/launcher3 but I haven't had the time to test AcDisplay with stock launcher.

    My device is a Galaxy S7 running Nougat 7.0.0 stock (TouchWiz stock) with root.

    I would really like to use this app and the launcher, hope this gets fixed if it is indeed a case of incompatibility between those two.

    opened by Yonezpt 6
  • Implement updateAppWidgetSize() method in HostWidget.java

    Implement updateAppWidgetSize() method in HostWidget.java

    Currently ACDisplay is not correctly setting widget width / height via AppWidgetHostView.updateAppWidgetSize(), this causes widget that rely on this to not work properly (KWGT). This should be easy to implement since AC Display already knows the size.

    opened by frmz 6
  • Get locked / unlocked status from another app

    Get locked / unlocked status from another app

    Hi! In my live wallpaper i am currently using "KeyguardManager.inKeyguardRestrictedInputMode()" to understand if lockscreen is currently displayed or not however my users are reporting that this is not detected correctly in ACDisplay while it works without issues in standard lockscreen, should i add something else to support ACDisplay too?

    opened by frmz 6
  • Reproducable

    Reproducable "Unfortunately, AcDisplay has stopped." error

    When you receive a notification, hold your finger on the icon, then tap the notification itself with another finger while the first finger is still on the icon. It causes the mentionted error message.

    opened by hadiskeini 6
  • White color filter should be added to expandable action icons

    White color filter should be added to expandable action icons

    This is a notification from an OTA beta testing system in one of my apps. There should be a little download icon next to the "Download" text, but it's a black icon. AcDisplay should add a white color filter to expandable action icons when the black background is enabled in order to make it visible.

    rsz_screenshot_2015-02-01-23-04-19

    opened by afollestad 5
  • Nexus 5: Immersive mode instructions reappear

    Nexus 5: Immersive mode instructions reappear

    Hey Artem,

    I'm using a Nexus 5 on KitKat 4.4.2. While using ACDisplay, the immersive mode instructions often appear with the notifications:

    Swipe down from the top to exit full screen.
    

    I realise this is likely a KitKat issue as it seems to happen with other immersive apps, but if you're willing to investigate this SO post might be a good place to start:

    • http://stackoverflow.com/questions/20075041/immersive-mode-instructions-reappear-every-time-the-device-enters-this-mode

    Fantastic work, by the way. Really slick app.

    bug 
    opened by chicgeek 5
  • Refactor Member Ignoring Method smell in MaterialDialogPreference class

    Refactor Member Ignoring Method smell in MaterialDialogPreference class

    Hi, I'm Emanuele Iannone, a master student at University of Salerno. Since my bachelor's thesis I have been working on a code smell refactoring plugin called aDoctor, which is able to identify and fix energy-related problems in Android apps. I launched it on your project, finding different instances of code smells. I chose one of them and let the plugin automatically fix it. In this case I chose Member Ignoring Method, that is present when a non static method does not use at all instance variables and other non static methods. These kind of smell may have a non trivial impact on energy consumption, as shown in this paper: https://www.sciencedirect.com/science/article/pii/S0950584918301678. Besides, this kind of refactoring does not impact on the functionalities of your app, so it is totally safe. Let me know if you are interested in this refactoring proposal.

    opened by emaiannone 4
  • Cannot remove AcDisplay from device administrators

    Cannot remove AcDisplay from device administrators

    I'm trying to remove AcDisplay from device administrators.

    When doing this I get the mobile frozen for a few seconds, then "Unfortunately, Settings has stopped."

    Tried rebooting the phone, but that didn't help. Every other app that I have in my list of Device administrators (I did try them all) works fine, so I assume it has something to do with AcDisplay. Any further thoughts?

    opened by nanos 4
  • [SURVEY] A paid version of AcDisplay to keep it going

    [SURVEY] A paid version of AcDisplay to keep it going

    Hola folks,

    Google recently announced that apps that do not show what data they collect will be unpublished from the Play Store, which means that the AcDisplay is gonna get down.

    I don't want this to happen, so there's a chance that I'll update it to be somewhat functional.

    1. Some of the AcDisplay's features are gonna be hidden behind one-time donation to motivate me to keep updating it. Also, the number of features is probably gonna decrease, it least for a few first builds.
    2. No estimates when it may happen, but probably somewhere before the winter.
    3. The design gonna be changed slightly.
    opened by AChep 4
  • Travis CI fix

    Travis CI fix

    Fixing the CI build in Travis CI by doing the following:

    using the same build tools as the Gradle file at app level. chaging the jdk from oraclejdk7 to openjdk8 (most modern) Fixing a flag that's no longer available when starting the emulator -no-audio flag

    So far it's still failing with: junit.framework.AssertionFailedError: Failed to write to the file. So I'm trying to find a fix for this

    do-not-merge 
    opened by CarlosACepeda 0
  • Clock colour?

    Clock colour?

    Would it be possible to have the option to change the clock colour during night mode? (Windows Phones had the option to change clock to red or blue for night mode)

    If I decide it's not too difficult, I might be able to have a go and submit a PR

    enhancement 
    opened by wood-chris 4
  • After unlocking you have to swipe again to show pin/pattern of the stock lockscreen

    After unlocking you have to swipe again to show pin/pattern of the stock lockscreen

    I've installed acDisplay on a Sony XA2, and it seems to be working, but I've got the issue of the 'double unlock' others have reported. When I want to unlock my phone, I have to swipe up on acDisplay and then swipe up again to get to the pattern screen. Is there anyway to get to the pattern screen directly from acDisplay

    opened by wood-chris 11
  • Directed to stock lockscreen when trying to unlock with pin

    Directed to stock lockscreen when trying to unlock with pin

    All stayed in the title. Expected behaviour would be that it would lead straight to pin entry if possible. Works fine with security disabled. Using Nexus 5 with RR 5.8.2 ROM

    opened by Redrield 3
Releases(3.8.4)
Owner
Artem Chepurnoy
Passionate about programming.
Artem Chepurnoy
Kommunicate.io Android Chat SDK for Customer Support

Kommunicate Android Chat SDK for Customer Support An Open Source Android Live Chat SDK for Customer Support Overview Kommunicate provides open source

Kommunicate 68 Jan 3, 2023
A simple library for creating animated warnings/dialogs/alerts for Android.

Noty A simple library for creating animated warnings/notifications for Android. Examples Show me code Show me code Show me code Show me code Show me c

Emre 144 Nov 29, 2022
Android has a built in microphone through which you can capture audio and store it , or play it in your phone. There are many ways to do that but with this dialog you can do all thats with only one dialog.

# Media Recorder Dialog ![](https://img.shields.io/badge/Platform-Android-brightgreen.svg) ![](https://img.shields.io/badge/Android-CustomView-blue.sv

Abdullah Alhazmy 73 Nov 29, 2022
Conversations is an open source XMPP/Jabber client for Android

Conversations Conversations: the very last word in instant messaging Design principles Be as beautiful and easy to use as possible without sacrificing

Daniel Gultsch 4.2k Dec 30, 2022
Email-based instant messaging for Android.

Delta Chat Android Client This is the Android client for Delta Chat. It is available on F-Droid and the Google Play Store. The APK can also be downloa

Delta Chat 897 Jan 2, 2023
A glossy Matrix collaboration client for Android.

Element Android Element Android is an Android Matrix Client provided by Element. It is a total rewrite of Riot-Android with a new user experience. Nig

Element (formerly New Vector) 2.6k Dec 30, 2022
The most beautiful SMS messenger for Android

QKSMS QKSMS is an open source replacement to the stock messaging app on Android. It is currently available on the Google Play Store and on F-Droid Rep

Moez Bhatti 3.9k Dec 30, 2022
Unofficial, FOSS-friendly fork of the original Telegram client for Android

or 1McafEgMvqAVujNLtcJumZHxp2UfaNByqs Telegram-FOSS Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. T

null 2k Jan 1, 2023
Official Android client for the Kontalk messaging system

This is the official Android client for the Kontalk messaging system. It always implements the latest protocol.

Kontalk 563 Dec 24, 2022
Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls

Open Source Messenger App For Android - Real-time Messaging, Voice and Video Calls

mesibo 630 Dec 7, 2022
Sample Android App for WebRTC with Firebase as backend

Simple Demo App for Android WebRTC video call using Firebase Realtime Database as Signalling server.

Devesh Chaudhari 19 Dec 17, 2022
A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

A hybrid chat android application based on the features of Instagram and Whatsapp having UI just as Telegram.

Ratik Tiwari 1 May 22, 2022
A private-chat-only Android App for Secure Scuttlebutt

Tremola README Tremola is a Secure Scuttlebutt (SSB) client for Android that only supports private chat. Tremola aims at having the same functionality

Computer Networks Group 29 Oct 30, 2022
💙 Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Avengers Chat AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK. Previews Download Go to the Releases to down

Jaewoong Eum 352 Dec 25, 2022
AvengersChat is a demo application based on modern Android tech stacks and Stream Chat SDK.

?? Android sample Avengers chat application using Stream Chat SDK based on MVVM (ViewModel, Coroutines, Room, Hilt, Repository) architecture.

Stream 352 Dec 25, 2022
Telegram client based on official Android sources

Telegram messenger for Android Telegram is a messaging app with a focus on speed and security. It’s superfast, simple and free. This repo contains the

Dmitry Kotov 12 Dec 25, 2022
Conversations is an open source XMPP/Jabber client for Android

Conversations Conversations: the very last word in instant messaging Design principles Be as beautiful and easy to use as possible without sacrificing

Daniel Gultsch 4.2k Jan 9, 2023
Open-source XMPP client for Android

Xabber - XMPP client for Android Open source Jabber (XMPP) client with multi-account support, clean and simple interface. Being both free (as in freed

redsolution OÜ 1.8k Dec 19, 2022
Firebase-Chat-App-Final - An android real-time chat application implemented using firebase

Firebase-Chat-App-Final An android real-time chat application implemented using

Tanmay Nandanikar 4 Sep 10, 2022