GithubHelp home page GithubHelp logo

tobihille / seniorlauncher Goto Github PK

View Code? Open in Web Editor NEW
20.0 1.0 7.0 548 KB

A launcher app for Android, intended for oldies

License: GNU General Public License v3.0

Java 100.00%
mms android phone launcher

seniorlauncher's Introduction

SeniorLauncher

A launcher app for Android, intended for oldies

Get it on F-Droid

What does this app do?

  • It registers as app launcher (that means it is called when the phone boots and the home button is pressed).
  • It let's the user decide if he wants to call someone or wants to watch images
  • It reads the contact list and displays all contacts that have an image and a phone number (only the first number is used!).
  • Every contact is displayed as a large button with the contact's image on it.
  • On click either a call to the contact is initialized or the sms-app is opened to show images sent via mms
  • In image-mode the gallery can be opened
  • Calling the ambulance is added on top of the list in the call-screen.
  • Language: US english, german, french and brazilian portugese. (the medical emergency number is localized, of course)

Why are mms used for images?

  • Because they are available everywhere and every phone has an app to use them installed
  • Because it is the only way (i found out) to carry the user right to the newest images

Any suggestions

Legal stuff

License

SeniorLauncher is released under the The GNU General Public License v3.0 (GPLv3), which can be found in the LICENSE file in the root of this project.

seniorlauncher's People

Contributors

jonadem avatar tobihille avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

seniorlauncher's Issues

Additional feature rename "Images with SMS" // Implement Settings

In some cases it would be useful to label "Images" as "SMS" (because that's what it is) or more general "Messages"
To achieve this I need to add a settings dialog and a not too confusing button to show the settings.
Other features that could be toggled from there are:

  • add a link to signal/telegram/whatsapp
  • add a "open dialer" button
  • remove this app as a default launcher > to allow easy access of all apps for e.g. maintenance

Bug: LoadContactsTask has off-by-one bug in phoneCursor handling

I tried this app and immediately hit a bug where a contact with only one phone number and a photo did not show up. I traced the issue back to LoadContactsTask.

When phoneCursor is created, phoneCursor.getPosition() is at -1, i.e. before the first row.
If the first loop doesn't find a number, the cursor is reset to position 0 using moveToFirst()
before entering the second loop. But it calls moveToNext() before looking at the first entry. Consequently, the first phone number for the contact is ignored.

To fix, change


to

phoneCursor.moveToPosition(-1);

Images in description

Would it be possible to add images to the description? For a launcher design oriented, it would be useful for understand the interest to use it for a senior.

Transifex for languages?

Transifex makes it really easy to translate strings, is free for open-source projects, and doesn't require people to pull the entire repo or solve merge conflicts to translate lines.

Would you consider using that for translations?

Screenshots

Some screenshots would be nice for potential users to evaluate your app.

Crashes on Android Marshmallow

I'm using a Nexus 5 with Android Marshmallow (the ROM that came with the phone, not a custom one), and clicking either "Call" or "Images" crashes the launcher.

new translation pt BR

Hi there! Just discovered your app on F-droid and I'd like to add this translation, as I think it could really help a lot of people in Brazil. Tell me if anything is wrong or missing.

* ``Call`` = ``Chamada``
* ``Images`` = ``Imagens``
* ``Show all images`` = ``Mostrar todas as imagens``
* ``Go back`` = ``Voltar``
* the emergency number for the country, e.g. 112 or 911 (this is important!) = ``192``
* ``Settings`` (currently not used) = ``Configurações``, which should look like ``Configurações``
* ``Loading, please wait a moment`` = ``Carregando, aguarde um momento``

PS1: I'm not that familiar with programming, so I was not sure what the encoding thing meant, but I supposed it was something related to HTML and then I tried to convert "Configurações" in an online platform).
PS2: emergency numbers in Brazil aren't quite unified. They work as follows:
190 for a police emergency (ie calls the police)
192 for a medical emergency (ie calls an ambulance)
193 for a fire emergency (ie calls the firefighters)
So, I supposed the focus should be the medical emergency, thus added 192 as the emergency number.

New Translation pt-PT

Call - Chamar
Images - Imagens
Show all images - Mostrar todas as imagens
Go back - Voltar

the number which is called in case of a medical emergency: 112

Settings (currently not used) - Opções
Loading, please wait a moment - A carregar, por favor aguarde

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.