• This repository has been archived on 26/Oct/2023
  • Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A no-root status bar replacement for Android.

A message from the idiot that wrote this program:

Status has not been abandoned, but is now incompatible with a growing range of devices due to a variety of problems detailed in issue #87. Unfortunately, there is nothing that I or any other developer can do to prevent this. If the Play Store says that your device is incompatible, then there is nothing that I can do to help you other than point you to one of the links below about why it will not function.

https://www.androidpolice.com/2017/04/10/android-o-feature-spotlight-apps-can-no-longer-draw-top-system-ui/ https://www.xda-developers.com/android-o-is-breaking-apps-that-overlay-on-top-of-the-status-bar/ https://issuetracker.google.com/issues/36574245

Status will continue to receive support for devices below Android Oreo for as long as it remains in the interest of the community.

About

Status is a status bar replacement that draws an overlay on top of the system-generated status bar. This means that the actual status bar is only hidden under the replacement; touch gestures are not overridden, and the standard notification panel is still shown. It needs a lot of permissions in order to obtain the information needed to display in the status bar. These are listed below.

Build Status Codacy Badge Discord Liberapay

Special thanks to the contributors that have helped to design the app, fix ssues, and translate it to different languages:

Also, credit to some of Status's other icon sources:

Installation

The app is available from both Google Play and F-Droid. However, because of Google Play's policies regarding certain app permissions and battery optimization, some features may not be included in the Google Play version of the app.

Get it on Google Play Get it on F-Droid

Alternatively, you can download the latest APK from the GitHub releases.

Permissions

  • Accessibility Service: used to attempt to get the status bar color of the current app if the 'status bar coloring' preference is enabled.
  • Notification Access: used to get the icons of the current notifications.
  • System Alert Window, System Overlay Window: used to draw the status bar above all other apps.
  • Battery Stats: used to find if the battery is charging and what percent it is at.
  • Network State, Phone State: gets the type and connection of the phone network, and if airplane mode is enabled.
  • Wifi State: finds if wifi is enabled and how good the connection is.
  • Bluetooth: find if bluetooth is enabled & connected or not.
  • Location Services: finds if GPS is enabled.
  • Alarm: find if an alarm is set.
  • External Storage: backup/restore all settings from a file.

Contributing

Issues

Okay, there aren't really any guidelines over issue formatting provided that you don't create issues that already exist and test the app thoroughly before creating an issue (ex: try clearing the app data).

Pull Requests

Contributions are accepted. See CONTRIBUTING.md for more information.

Icons

There used to be a list of all the possible icon formats here to use as a reference, but I stopped updating it and it's pretty useless now. If you want to make status bar icons to add to this app, either contact me or look in the repository for the existing icon files.

License

Unless otherwise stated, all code in this repository is published under the Apache 2.0 License as stated below.

Some notable exceptions are:

  • Files in app/src/main/res-google are published under a different license; see the LICENSE file included in that directory.
  • Files in app/src/main/res-icons8 are published under a different license; see the LICENSE file included in that directory.
  • Files in app/src/main/res-materialdesignicons are published under a different license; see the LICENSE file included in that directory.
  • Files contained in the subdirectories of app/src/main/assets are published under their own licenses; see the LICENSE file included in their respective directories.
Copyright 2019 James Fenn

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

More Repositories

1

Alarmio

A simple alarm clock focused on design, readability, and internet radio.
Java
338
star
2

ColorPickerDialog

A simple dialog making it quick and easy to add color picking functionality to any app.
Java
137
star
3

ScreenshotMaker

A small java applet to generate uniform Play Store screenshots with titles and descriptions.
Java
130
star
4

Attribouter

A lightweight "about screen" library to allow quick but customizable attribution in Android apps.
Kotlin
115
star
5

Metronome-Android

A lightweight, well designed metronome app for Android.
Java
111
star
6

Pasta-for-Spotify

A material design Spotify client for Android
Java
110
star
7

Pasta-Music

(unmaintained) A material design music player for Android, based off Pasta for Spotify
Java
106
star
8

SlideActionView

An Android view which provides a nice slide-to-left/right interaction.
Java
70
star
9

SignalStrengths

A library and sample application with the purpose of getting an accurate signal strength on different Android phones.
Java
53
star
10

MediaNotification

Slightly unstable attempt to replace all media notifications with Android O styled copies.
Java
45
star
11

Asteroid

A simple Android game based on avoiding incoming asteroids
Java
41
star
12

AdaptiveIconView

A library to allow easy implementation of pre-Oreo adaptive icon support in Android launchers.
Java
29
star
13

Crasher

An easy to use crash reporting library for Android.
Java
29
star
14

Cleaner

The only storage saving app that actually works! :D
Java
28
star
15

Calculator

(unmaintained) An attempt to make a decent calculator capable of complex functions without sacrificing design.
Java
27
star
16

Feedage

A basic "news reader" that sorts posts from various RSS feeds into categories.
Java
23
star
17

WearColorPicker

A lightweight color picker library for Android Wear.
Java
23
star
18

PaletteGetter

A library that can get the color scheme of any app.
Java
21
star
19

declarativ

A declarative HTML rendering library that is definitely not JSX.
TypeScript
20
star
20

RadialLayout

A scrollable-ish view that arranges images in circles extending from the center of the screen.
Java
19
star
21

mdjavadoc

A script that generates markdown javadocs for use in Jekyll and GitHub Pages.
JavaScript
18
star
22

fennifith.github.io

My personal website.
SCSS
16
star
23

Tooltips

(unmaintained) A small tooltips library for Android based on Material Design.
Java
15
star
24

TimeDatePicker

A simple Android library containing several time/date pickers and dialogs.
Java
15
star
25

Scrurl

Scrolling urls, a.k.a. the second worst website I've ever made.
HTML
15
star
26

Asciimg

A command line tool to display images in ASCII.
JavaScript
14
star
27

Cronhub-Monitor

A native CronHub notification client for Android.
Java
14
star
28

Bagels

A live wallpaper that blurs the screen after a period of time without any actions.
Java
14
star
29

Rocket

(unmaintained) A basic tap-to-fly game experimenting with view animation.
Java
13
star
30

APReader

A small app that displays Android Police articles without waiting for the website to load.
Java
10
star
31

WearLocker

A basic lock screen that prevents accidental touches on Android Wear 2.0.
Java
10
star
32

SunriseSunsetView

A lightweight Android view used for displaying and/or editing sunrise and sunset times.
Java
9
star
33

Wallpapers

(unmaintained) A material design wallpaper dashboard template
Java
9
star
34

AndroidUtils

A bunch of util classes that I use in almost every project I write.
Kotlin
9
star
35

MonkeyTester

Determines whether a user is a monkey, a goat, or both, based on values obtained from android's ActivityManager and UserManager.
Java
9
star
36

ExceptionalTraveler

An implementation of the Traveling Salesperson Problem using the fundamentals of Exceptional Programming.
Java
8
star
37

PortAuthorityFeedbackReporter

A small application to make it easier for riders to report issues to the Pittsburgh Port Authority bus system.
Java
8
star
38

Monochrome

A monochromatic pixelated adventure game.
Java
7
star
39

FelixLauncher

(unmaintained) Dark-themed launcher that supposedly saves a lot of battery.
Java
6
star
40

AAH

A basic cmdline program for Linux to help me do basic things I should already know. Ex: "AAH drive mount"
Go
6
star
41

Paper-Tales

A modified version of Fornax that gets its content from Wordpress articles.
Java
5
star
42

ChargeScreen

(Unmaintained) An annoying screen that pops up when you plug your phone in.
Java
5
star
43

dotfiles

My "generic Linux distro" dotfiles. Used to sync stuff between laptops and not much else.
Shell
4
star
44

bugiver

A small website that gives you an issue to fix when there is nothing to do.
HTML
4
star
45

Blackboard

(unstable) An HTML scraping, JavaScript injecting, spaghettificating, massive heap of Blackboard parsing mobile client.
Java
3
star
46

Robotics

Documentation of stuff done in my robotics class.
C
2
star
47

photos

A collection of my photography, published under the Creative Commons License.
HTML
2
star
48

styles

A collection of all my CSS styles, organized and documented.
HTML
2
star
49

HackNA-Notes

A small sample project created for a workshop at HackNA.
Java
2
star
50

discord-github-thing-doer

A Discord bot that automates github-related tasks for my server.
JavaScript
1
star
51

Music

A collection of my piano compositions and other music-related projects.
HTML
1
star
52

music-automata-api

An Rx-based interface for programming musical automata in JavaScript. (WIP)
JavaScript
1
star
53

pixularautomaton

A basic cellular automaton that makes pretty animations from images.
HTML
1
star
54

MarkdownToJupyter

NodeJS script to execute & convert code blocks in markdown files to a JupyterLab Notebook.
JavaScript
1
star