j4velin

Notification Toggle

j4velin
Notification Toggle creates notifications in the Android status bar to let you quickly switch WiFi, Bluetooth, Silent mode, Screen rotation and Flight mode on and off or to adjust the screen brigthness (and many more...)
You can also add shortcut to your own apps into the notification bar!

In the settings, you can choose which notifications should be active. All icons & colors can easily be changed through the app for full customization!


Some notes:
• Not every toggle will work on every device
• Some settings aren't changeable by user apps, so it will bring you directly to the Android settings
• Exclude from task-killers!
• If your device is rooted, you can install the app in /system/app for direct GPS toggle even on Android 2.3+ and more
• The app can not remove the build-in toggle notification on Samsung phones
• Having the "TalkBack" bug? Try this: http://forum.xda-developers.com/showpost.php?p=28842919&postcount=776
• Please read the FAQ in the app before posting a review


--------------------
Available toggles & shortcuts:
• WiFi
• Bluetooth
• Sound / Vibration, Sound / Silent, Sound menu
• Brightness mode / menu / 5 predefined stages
• Screen timeout dialog
• Wake lock
• Rotation
• Flight mode
• Mobile data
• NFC
• Flashlight (might require "TeslaLED" app)
• Sync & Sync now
• WiFi- & USB-Tethering
• Music: previous / next / pause
• WiFi settings / advanced settings
• Bluetooth settings, Bluetooth visbility
• GPS
• Mobile data settings
• Data usage
• Battery
• Camera
• next Wallpaper (requires "Wallpaper Changer" app)
• Lockscreen (requires "Delayed Lock" app)
• Shutdown & Reboot (requires root)
• own apps & shortcuts (shortcuts feature requires an in-app purchase)

------------------
This awesome app icon is made by http://www.graphical360.com :)

If you don't like the default icons, click on 'Icons & Colors' and use your own icons or use the 'Icon Downloader for NT' app do download alternative icons made by xda users.

--------------------
Permissions:
ACCESS_FINE_LOCATION - toggle GPS on Android 2.2 devices
ACCESS_NETWORK_STATE - toggle wifi tethering
BILLING - for in-app billing
BLUETOOTH_ADMIN & BLUETOOTH - toggle Bluetooth
CALL_PHONE - direct call contacts from notification
CAMERA & FLASHLIGHT - turn on camera flashlight
CHANGE_NETWORK_STATE - toggle mobile data on 2.3+
CHANGE_WIFI_STATE & ACCESS_WIFI_STATE - toggle WiFi
EXPAND_STATUS_BAR - to close the status bar on ICS devices
MANAGE_USB - toggle usb tethering
MODIFY_PHONE_STATE - mobile data toggling on Android 2.2
READ_EXTERNAL_STORAGE - to load custom icons
RECEIVE_BOOT_COMPLETED - place the notifications after boot
SYSTEM_ALERT_WINDOW - necessary on Android 2.x for detecting which toggle was clicked
VIBRATE - for haptic feedback option
WAKE_LOCK - for the wake lock toggle
WRITE_APN_SETTINGS - fallback method to toggle mobile data on Android 2.x
WRITE_EXTERNAL_STORAGE - to save shortcut icons like contact pictures
WRITE_SECURE_SETTINGS - GPS toggling on rooted pre-4.3 devices
WRITE_SETTINGS - to toggle various stuff like rotation & screen brigthness
WRITE_SYNC_SETTINGS - toggle sync

Wallpaper Changer

j4velin
This app allows you to quickly change your wallpaper with one single click on a widget!
Additionally, you can enable a timer to automatically change your wallpaper on a predefined time.
Images can easily be added to the rotation list by using the Android Gallery app or a file manager like FileExpert.

This app is optimized for battery life & performence, so it might take some seconds to actually change the wallpaper after a click on the widget!


Features:
• Easily add images or even folders through the Android gallery & other file managers
• Change wallpaper with a timer, on each lockscreen unlock or through a customizable widget
• 3 widgets: change to next wallpaper in rotation list, select the wallpaper you want to see or change the album* with one click
• Ordered rotation or random list
• Very low memory and battery consumption
• No ads

Notice an increase in mobile data usage while using the app? The app itself has no INTERNET permission and therefore does not download or upload anything. However, when using the Android backup feature, the system might upload your wallpaper everytime it changes. In this case, please use the live wallpaper provided with the app to avoid that.


The current Android versions do not provide any API to change the lockscreen wallpaper. It depends on your ROM if your lockscreen wallpaper also changes when the home screen wallpaper changes.


* Organizing your images in different albums requires purchasing the "albums feature" through an in-app payment.




Permissions:
SET_WALLPAPER - no comment
RECEIVE_BOOT_COMPLETED - needed to start auto rotation after reboot
WRITE_EXTERNAL_STORAGE - needed to save cropped wallpapers & widget images
BILLING - for in-app buying of premium features

Maps Measure

j4velin
Simple app to measure distances and areas in Google Maps.

Just click on the map to add different points - Maps Measure will then calculate the distance or the area between those points.
This app does not calculate a route or something like that - it's not a navigation or route planning app.

Swipe in from the left side to access more options, long-click on the trash icon to delete all set points.

Features:
• Measure distances & areas
• Imperial & metric units
• Map & Hybrid-satellite view
• No ads
• Minimum permissions & open source
• Holo-themed with support for translucent system decor on Android 4.4

All permissions are only required for displaying the map.
The app does not show any ads or collects any of your data.
The app is open source and listed on GitHub: https://github.com/j4velin/MapsMeasure

Delayed Lock WiFi Plugin

j4velin
This is just a plugin and requires the 'Delayed Lock' app version 2.0.8 or newer to run!!

This is a plugin for Delayed Lock which automatically disables the pattern, PIN or password lockscreen when connected to a specific Wifi network so you don't have to unlock the security lockscreens while your device is at home or at work.

This plugin can also automatically disable the wifi radio on your device when you're not connected to any wifi network to save battery.

If there is no wifi network at the desired location, you should take a look at the "Delayed Lock location plugin" which disables the lock depending on your current location (using cell network).

Pleas note that for security reasons the app won't automatically unlock the device if it's near your wifi network. You need to unlock it manually once, then it will stay unlocked as long as you're connected.

Vibration Notifier

j4velin
Maybe you know this situation: Your phones lays on your desk, you're in the kitchen and you get called. You do not hear your ring and when you come back to your desk, you don't notice that you were called because your device has no notification LED (and you're not using NoLED)...

Therefore I made another small app, called Vibration Notifier which does the following:
When you have a missed call, unread SMS or any other event*, the app keeps vibrating every X minutes for Y times or until you turn on the display of your device.

If you think the app doesn't work on your device: That's very, very unlikly. Please click on the question mark icon in the app to see common issues and how they can be resolved. DO NOT GIVE BAD REVIEWS IF DON'T UNDERSTAND WHAT THE APP DOES!!
Please note that the app does not change the vibration setting of the other apps, it will only do additional vibrations/beeps if you don't turn on your display before!

* all apps which notify you about new events by showing a notification in the Android status bar are supported, like WhatsApp, GoogleTalk, Twitter, facebook,...

---------
To be noticed about events from other apps, you need to add the app in the accessibility settings. I can understand that some people are scared by the "the app can read all your personal information" warning, but I guarantee that the app does not read any personal data. The app doesn't have the internet-permission - so even if it would collect your personal information (which it doesnt) it wouldnt be able to send them to anyone.

---------
Silent hours: Please note that when you set up a silent hours interval in the app, only Vibration Notifier itself won't vibrate or beep. It does not mute other apps so if you receive a new mail, your GMail app might still beep!

---------
Having the "TalkBack" bug? Try this: http://forum.xda-developers.com/showpost.php?p=28842919&postcount=776


Permissions:
VIBRATE - obviously necessary to enable the "vibrate every X min" feature
READ_PHONE_STATE - needed to detect missed calls
RECEIVE_SMS & READ_SMS - needed to detect unread SMS
WAKE_LOCK - seems like this is needed on some device to avoid infinite vibrating
READ_CALL_LOG & READ_CONTACTS - needed to differentiate between missed & rejected calls
READ_CONTENT_PROVIDER & GET_ACCOUNTS - necessary for new method to get unread GMails

Icon Downloader for NT

j4velin
This is a simple helper app to browse & download alternative icons for the Notification Toggle app.

Notification Toggle app is needed for this app to run!

---------------
Why do I need an extra app to download icons?

I made it this way because Notification Toggle needs a lot of permissions and I didn't want to also request the INTERNET permission for all users.

---------------
How do I use "Icon Downloader"?

This app provides an easy way to browser through some alternative icons and to download them with the Android Download Manager which is available since Android 2.3+
After downloading an icon, it will show up in the Gallery app. So just go into Notification Toggle settings, click on "Icons & Colors" and click on the icon you want to change. Then open the Gallery app and select the downloaded icon. That's it!

---------------
Do I really need "Icon Downloader"?

You can also directly browse our icon website ( http://tinyurl.com/nt-icons ) and download the icons, but it is way more comfortable using the "Icon downloader". Also when using the website to download the icons, your Gallery app might not update automatically, so you need to reboot your device to make the icons show up in the Gallery.

---------------
Permissions:
INTERNET - access the icon database
WRITE_EXTERNAL_STORAGE - save icons on the SD card

/system/app mover

j4velin
REQUIRES ROOT! USE AT YOUR OWN RISK!


This app moves apps from and to the /system/app folder, making them a system app or a user app. System apps can get more priviledges, so some apps (like my "Notification Toggle") get more functionality when installed as a system app.
On the other hand, system apps can not be uninstalled. So this app can also be used to convert system apps to normal user apps by moving them from the /system/app directory to /data/app directory.

WARNING: Uninstalling important system apps might result in a unusable device! Use this function at your own risk and only if you know what you're doing! I won't give any kind of support if something goes wrong - don't install this app if you're not okay with that.

Paid apps can not be moved! Since Android JellyBean, paid apps are encrypted and therefore can not be moved!
Apps which are moved to SD card need to be moved back to internal memory before being able to move them to /system/app!

The app might not work on custom ROMs!

This app requires a rooted device with BusyBox installed. Don't install this app if you don't know what that means!

Make a backup before moving files! Not every app will work when moved to a different location!

This app uses the RootTools Project (http://code.google.com/p/roottools) library.

The app is open source: https://github.com/j4velin/SystemAppMover

Delayed Lock Unlock Key

j4velin
This app acts like an Unlock Key for version 3.1 and newer of the "Delayed Lock" app.

This is only a workaround for users who already have bought the "old" paid app so they don't have to pay again for a license.

If you are a new user: Please install "Delayed Lock" instead and buy the license through the in-app purchase option: https://play.google.com/store/apps/details?id=de.j4velin.delayedlock2.trial

For users who have already paid for this app: Please install "Delayed Lock" and this unlocking app. "Delayed Lock" should accept this app as a valid license so you don't have to pay again.

I'm very sorry for the inconvenience, but it has become really difficult to maintain both the paid and the free version of the app. If you have any issues or questions regarding the new license model, feel free to contact me.

Lockscreen Calendar

j4velin
You don't want to unlock your device each time to see your upcoming calendar events? Then you should install LockscreenCalendar!

This app puts your upcoming appointments directly on your lockscreen! It works on every lockscreen, that normally displays the next upcoming alarm, like all standard Android lockscreens. Samsung and HTC Sense lockscreen aren't such ones - nothing I can do about that until Samsung & HTC implement this standard feature in their modified lockscreens.
You need to press "update" at least once to make the app load your calendar and set the text on the lockscreen.

If you want the time of the events to be shown, change the date format in the app's settings (HH:mm for example).


Again: DOES NOT WORK ON SAMSUNG, HTC OR OTHER MODIFIED LOCKSCREENS!! Only stock AOSP Android 2.x!! In newer Android versions the lockscreen layout changed dramatically so this app won't work on these - there is nothing I can do about that!

------------
Feature graphic icon: © spiderflystudios.com
App icon: © aboutpixel.de Bernd Boscolo


------------
Permissions:
READ_CALENDAR - needed to read the calendar
WRITE_SETTINGS - needed to write on the lockscreen
RECEIVE_BOOT_COMPLETED - needed to start refresh timer after boot

Simple Calendar Widget

j4velin
Have all your appointsments directly on your home screen!
This app is just a customizable, simple widget which displays upcoming calendar events on your home screen.

If the widget doesn't show up in your launcher, reboot your device once!

Use these identifiers to change the date & time format: http://developer.android.com/reference/java/text/SimpleDateFormat.html

Features:
• Scrollable
• Resizable (only Android 3.1 and newer)
• Lockscreen widget (Android 4.2+)
• Text size & color changeable
• Background color changeable
• Icons for reloading & configurating the widget can be hidden
• User defined update interval
• Look ahead time configurable
• Multiple widgets with different configurations
• Free & without ads!


Permissions:
- READ_CALENDAR: well, to read the calendar events...
- READ & WRITE_EXTERNAL_STORAGE: backup & restore widget settings

------------
Icon by David Moore

Delayed Lock

j4velin
This is a 7 days trial version! License can be bought through an in-app purchase


Not using any pattern-, PIN- or password-lock is a huge security problem, but reentering your PIN code a hundred times a day can also be annoying.
Delayed Lock is a solution to this problem: After unlocking your device, it will turn the lock screen off for a user defined amount of time (or while you're connected to a certain WiFi network or Bluetooth device). You can turn your phone off and on as often as you want without entering your password/PIN/pattern again. After the defined delay time, it will automatically reactivate your lockscreen, so no stranger can unlock your device and access your private data.
Additionally, there is also an optional notification in the Android status bar and a widget to immediately reenable the lock screen, and free plugins to automatically keep the device unlocked while connected to a specific WiFi network / Bluetooth device or at certain locations.

---------------
Main Features:
• Delayes the requirement to enter pattern/PIN/password again after succesfully unlocked once
• No lockscreen while connected to certain WiFi network or Bluetooth devices
• Time delay since "Screen off" or since "Last unlock"
• Quickly re-enable the lock through the Android notification bar or a widget
• Widgets & Shortcuts: Toggle Lock, Screen off, Screen off & Lock, Enable / Disable DelayedLock
• Free plugins: Disable lockscreen while at certain locations or use the Tasker app to control the lockscreen
• automatically wipe the device after several failed unlocks
• auto disable USB-debugging on rooted devices (on 4.0 - 4.2.1, not necessary on 4.2.2+)

---------------
General limitations:
• Does not work if your Exchange policy requires a PIN! (might work if your device is rooted though)
• Pattern lock & FaceUnlock require root on Android 4.0+
• Does not work on all devices, see section Device incompatibility
• Requires root if full device encryption is enabled
• Incompatible with NoLED, No Lock & some other apps
• Please use the "Uninstall" option from within the app to uninstall it

---------------
Device incompatibility:
• Samsung Droid Charge: Works on some device, but not all
• Some HTC devices: Pattern lock might not work
• Some Samung devices: Notification bar might be accessable even in locked state

---------------
Legal information:
I do not guarantee that your device's data is unaccessible and will not be responsible for any damage you or your company may get because of an unlocked device. Please check if the usage of the app is compatible with the security policy of your company.


---------------
Permissions:
ACCESS_SUPERUSER - for pattern lock on Android 4.0+
ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE & CHANGE_WIFI_STATE - to unlock when on WiFi networks
BLUETOOTH & BLUETOOTH_ADMIN - to unlock when connected to Bluetooth devices
DISABLE_KEYGUARD - fallback method to disable the lockscreen
READ_EXTERNAL_STORAGE & WRITE_EXTERNAL_STORAGE - for custom widget icons
RECEIVE_BOOT_COMPLETED - to lock after boot
VIBRATE - for the "vibrate when locking" feature
WAKE_LOCK - for the "Wake to lock" feature
WRITE_SECURE_SETTINGS - toggle pattern lock & usb debugging on some Android versions
WRITE_SETTINGS - necessary for "screen off" widget in some scenarios
BILLING - license validation

Pedometer

j4velin
Lightweight pedometer app using the hardware step-sensor for minimal battery consumption.
This app is designed to be running all the time without having any impact on your battery life! It uses the hardware step detection sensor of the Nexus 5, which is already running even when not using any pedometer app. Therefore the app does not consume any additional battery drain. Unlike other pedometer apps, this app does not track your movement or your location so it doesn't need to turn on your GPS sensor (again: no impact on your battery).

Sign in with your Google+ account to unlock achievements and compete with others in the leaderboards!
The app also provides a DashClock extension and a widget is on its way.

FAQ:
• Achievements are granted the day after meeting the requirements
• I can not implement Pebble support at the time as Pebble is still unable to ship their product to Germany


Pedometer is open source: https://github.com/j4velin/Pedometer
Pedometer uses the 'HoloGraphLibrary' by Daniel Nadeau (https://bitbucket.org/danielnadeau/holographlibrary/wiki/Home)

WiFi Auto-Off

j4velin
This simple app can help you increase the standby time of your device: "WiFi Auto-Off" automatically disable your WiFi radio when you don't need it and thereby lowers the battery consumption.
It is designed to be used with WiFi-only* tablets - these devices normally don't require a constant internet connection if you're not using them and turning WiFi off can save a lot of battery power.

You can also specify to automatically turn on WiFi again, if you turn on your device. This way, you are always connected to your WiFi network when using the the tablet.

This app has a similiar effect like setting the "WiFi sleep policy" in Android to "always", except that you can now exactly define the timeout between turning the screen off and actually turning off WiFi.


* if your device has a cell radio, it might switch to 2G/3G which may consume more power then staying on WiFi


The app is open source: https://github.com/j4velin/WiFi-Auto-Off

Lucid - DayDream Screensaver

j4velin
Lucid - DayDream Screensaver is the ultimate screensaver app for your Android device!

Lucid automatically starts when you put your device in the dock or when you charge it. The app is very customizable and comes with a lot of functionallity, like:

Clock: Show the current time & date and can also show...
... battery level
... weather
... unread GMails
... new SMS texts
... missed calls
... next alarm
... many more information from most DashClock extensions

RSS view: flips through new events from your RSS feeds

Slideshow view: start a slideshow with images from your device as well as from the Picasa webservice


On the free version, the modules will stop after 30 mins of continuous usage!
Full version is available through an in-app purchase for only 0.99 EUR / 1.49 USD


On Android 4.2+ you need to enable the "DayDream" in the Android display settings to use & configure the app!


You can use the identifiers here http://developer.android.com/reference/java/text/SimpleDateFormat.html to change the time and date format

-------------------
Permissions:
ACCESS_COARSE_LOCATION - weather information
ACCESS_NETWORK_STATE & INTERNET - downloading RSS feed/weather/slideshow images
CAMERA - turn camera flashlight on
GET_ACCOUNTS & USE_CREDENTIALS - load RSS feeds from Google account
READ_CALENDAR - upcoming events
READ_CALL_LOG & READ_CONTACTS & READ_PHONE_STATE - missed calls
READ_EXTERNAL_STORAGE - load custom fonts
READ_SMS & RECEIVE_SMS - unread SMS
WRITE_EXTERNAL_STORAGE - cache RSS feeds

Delayed Lock Bluetooth Plugin

j4velin
This is a plugin which automatically disables the lockscreen while your device is connected to a specific Bluetooth device (for example Bluetooth headset) so you don't need to enter your PIN/password or pattern code while your device is near you (or at least near your headset).


This is just a plugin and requires the 'Delayed Lock' app version 2.0.8 or newer to run!!

Delayed Lock RemoteLock Plugin

j4velin
This plugin automatically locks your device when receiving a SMS* containing a defined keyword.
If you lost your phone, you can prevent others from accessing your private data by simply sending a SMS to your phone.



This is just a plugin and requires the 'Delayed Lock' app version 2.0.8 or newer to run!!

To configure the plugin, open Delayed Lock and scroll down to the plugins section.

* the app just looks for SMS - no MMS, no Google Voice SMS, no Whatsapp or whatsoever

Delayed Lock Location Plugin

j4velin
Disables or enables the lockscreen based on your current location so you don't have to enter your PIN, password or pattern code while you're at home.
You can also specifiy locations where you don't want to delay your lockscreen so the device locks immediately when turning the display off.



This is just a plugin and requires the 'Delayed Lock' app version 2.0.8 or newer to run!!

This plugin does not use the GPS sensor for better battery usage - it might not be very accurate!

Due to requiring the INTERNET and LOCATION permissions, this functionality is not part of the main app but available as a plugin.

-------------
Permissions:
RECEIVE_BOOT_COMPLETED - start location listener after boot
ACCESS_COARSE_LOCATION - needed for positioning via cell network
ACCESS_FINE_LOCATION - needed for positioning via wifi networks
ACCESS_WIFI_STATE & CHANGE_WIFI_STATE - needed to enable wifi state when entering a location (optional feature)
INTERNET & WRITE_EXTERNAL_STORAGE & READ_EXTERNAL_STORAGE - needed for Google Maps

Root-Helper for Delayed Lock

j4velin
This is helper app for the Delayed Lock app and requires root access to your device.


Do NOT install this app if you're not using Delayed Lock or if you're not rooted!!

Advantages when installing the helper app:
• Required for using pattern lock on Android 4.0.x
• Automatically disable/enable USB-Debugging depending on the lock state

Installing the helper app:
• Make sure you use Delayed Lock version 2.9 or newer
• Start the helper app and grant root access. The app will now move itself to /system/app folder, you need to reboot once the operation is complete

Uninstalling the helper app:
You need to move the helper app back to /data/app folder to be able to uninstall it. You can use the "/system/app mover" app, Titanium Backup Pro and many file explorers to do so

Simple Search Widget

j4velin
Like the style of the Google search widget on ICS?
Then you should try "Simple Search Widget"! It looks like the standard Android 4.0 search widget, but you can change the search provider to any site you want: Wikipedia, Google, Bing, Amazon or anything* else!


Features:
• Changable search provider
• Type directly in the widget, no need to open another app
• Looks like the standard search widget
• Dark, white or none border
• Text color changeable
• Default text changeable
• Resizable widget
• No scary permissions


* currently only sites, which put the search word at the end of the URL are supported, like Wikipedia, Google and many more. Other sites might supported in an upcoming version


---------------
This widget currently works only with Android 3.0+
You can get a beta version for Android 2.x on the xda forums here: http://forum.xda-developers.com/showthread.php?t=1627850

Who you gonna call?

j4velin
Who you gonna call? is a handsfree voice dialing application, which is started by pressing the voice command button on your bluetooth headset.
Unlike most voice command apps, this app uses the microphone of your Bluetooth headset for voice input and not your phone microphone. It was designed especially for motorcycle communication, where your phone is unreachable in your jacket and you can neither see/touch the display nor use the phone mic to say your voice commands.

The app is currently in beta version, which means that there will be bugs and issues when using it. So far, I could only test it with my Nexus 4 and the Sena SMH10R headset for motorcycles helmets.

The app reads out the contacts, marked as favorites in the contacts app. When you then say the corresponding number, the "main number" of that contact is called (if no number has set to the type "main", then the first available one is selected). To add or remove contacts from the list, just star or unstar them in the contacts application.

There is no launcher icon of the app, you need to start it using the "Voice command" button on your headset. If your headset doesn't have such a button, then there is no point in using this app.