Need help developing a lockscreen android - Android Software Development

Hey guys, I plan on creating an app but I need some tips and/or tricks to help me get started. I do plan on releasing the app on here (Using XDADevelopers) first to get some attention, then release it on the Google Play store. Here are the details of the app:
App Type: Lockscreen Customization
Minimal SDK: API 16 (JellyBean)*
Testing Device: Samsung S6 Edge (Rooted, running Android Marshmallow)
IDE: Android Studio
Key Components:
The app must be able to detect weither the home button is being pressed (which makes the phone access to the launcher, we dont want that) and quickly intercept the action and return back to the locker
Allow to lots, and I mean LOTS of customability (Much like C Locker, which is the app that has inspired me ^^), some of these customizations include the following:
App widgets and custom widgets like images, text, sprites, etc
LED/Vibration/Notifcation settings for apps
Change speed of animations (Like NovaLauncher does), also be able to choose different types of animations for the lockscreen
Customize colors in app
Integrate Android Wear (make the watch vibrate or ring your phone is low on power, or when the connection is lost)
Different lockscreens that show whenever the conditions configured are met, similar to C Locker (like bluetooth connections, music playing, WiFi, SmartLock conditions ,etc)
This is the cricual part: MUST have several different unlock unlock, like fingerprint (Thanks to Android 6.0.1), pattern, pin, SmartLock, Slide-To-Unlock, and Gestures
Be able to integrate as a plugin for Tasker, like have tasker check for launched apps
Intregrate voice assistants like Google Now/Google Assistant, S Voice, and such others
Have high and steady performance for all phones like. Also not be a resource hog!
This may is maybe feature: Be able to do functions like override the system settings and bypass system lock via root
Utilize Material style (this is a personal preference tbh)
I will add in some more ideas I have for the app.. Actually, I haven't gotten a good name for the app, but I'm thinking of Trinity Locker.
As you can see, I have numerous of ideas for this app.. all I need is some help with creating it. I will warn you guys this, I am pretty new to Android development (I typically code on Minecraft, even created some pretty decent mods), so I need some guidance on what and how things work with the Android system. I do have some coding experience from coding mods for Minecraft and taking a class on the basics of C++. If you guys have some ideas or tips and tricks to give, I'm all ears. Thank you!
NOTE: Anything with a * means that it is subject to change!

Oh yeah, I forgot to mention, I did also have a chance of using MIT App Inventor so I have a small foundation of the Android development. But I am new to Android Studio, so I need some tips with using that as well.
ALSO, to crucially note, I am in high school.. So I may not have time to respond to everyone/program the app since I have majority of my classes are cross college (or to most known as Dual Enrollment or Advanced Placement (AP)) courses :crying:. Oh and I live in the Central US Timezone, so my time will be different (or the same) for most

NovaViper said:
Hey guys, I plan on creating an app but I need some tips and/or tricks to help me get started. I do plan on releasing the app on here (Using XDADevelopers) first to get some attention, then release it on the Google Play store. Here are the details of the app:
App Type: Lockscreen Customization
Minimal SDK: API 16 (JellyBean)
Recommended SDK: API 23-24 (Marshmallow and Nogaut)
Testing Device: Samsung S6 Edge (Rooted, running Android Marshmallow)
IDE: Android Studio
Key Components:
The app must be able to detect weither the home button is being pressed (which makes the phone access to the launcher, we dont want that) and quickly intercept the action and return back to the locker
Allow to lots, and I mean LOTS of customability (Much like C Locker, which is the app that has inspired me ^^), some of these customizations include the following:
App widgets and custom widgets like images, text, sprites, etc
LED/Vibration/Notifcation settings for apps
Change speed of animations (Like NovaLauncher does), also be able to choose different types of animations for the lockscreen
Customize colors in app
Integrate Android Wear (make the watch vibrate or ring your phone is low on power, or when the connection is lost)
Different lockscreens that show whenever the conditions configured are met, similar to C Locker (like bluetooth connections, music playing, WiFi, SmartLock conditions ,etc)
This is the cricual part: MUST have several different unlock unlock, like fingerprint (Thanks to Android 6.0.1), pattern, pin, SmartLock, Slide-To-Unlock, and Gestures
Be able to integrate as a plugin for Tasker, like have tasker check for launched apps
Intregrate voice assistants like Google Now/Google Assistant, S Voice, and such others
Have high and steady performance for all phones like. Also not be a resource hog!
This may is maybe feature: Be able to do functions like override the system settings and bypass system lock via root
Utilize Material style (this is a personal preference tbh)
I will add in some more ideas I have for the app.. Actually, I haven't gotten a good name for the app, but I'm thinking of Trinity Locker.
As you can see, I have numerous of ideas for this app.. all I need is some help with creating it. I will warn you guys this, I am pretty new to Android development (I typically code on Minecraft, even created some pretty decent mods), so I need some guidance on what and how things work with the Android system. I do have some coding experience from coding mods for Minecraft and taking a class on the basics of C++. If you guys have some ideas or tips and tricks to give, I'm all ears. Thank you!
Click to expand...
Click to collapse
You can only choose one minimum or target API level
Sent from my GT-S7580 using Tapatalk

DodoGTA said:
You can only choose one minimum or target API level
Click to expand...
Click to collapse
What I meant by the recommended api is the api I'm starting on first (since that's what Android Studio defaultly sets mento the develop on the latest first)

Hey I have gotten the first bits of the app started! I'm trying to work on the setup phase of the app (where the app asks for permissions and basic settings to start). I even got the code uploaded on Github. Oh also, I might create a XDA Developer project and start adding some info there

Hey guys! I've been adding lots of stuff to the app! If you guys notice something off with the coding, please let me now at Github! Thanks!

Related

Using Hubs and Plug-ins to Make WP8 a Dominant Alternative OS

Here’s the gist of a thread I started @ WPCentral that I wanted to bring over to XDA to get an additional perspective.(Let's be honest...XDA is a bit cooler than WP Central good )
How about allowing for users to create 2 custom Hubs? The Custom Hub would have two panes – the default being a notifications list, and the second being a list of all the apps added to that hub.
How about allowing Kids Korner to be a Hub where parents can add in apps and other educational stuff for the kids to look at (then at the bottom of Kid’s corner, put a menu option that allows the parents to put in a password to get into the rest of the phone)?
How about expanding the Lenses idea to give third party apps the option to pick one key feature of their app that gets integrated into a Hub?
How about tighter integration between Hubs? For example taking the option of in the phone dialer to hit the phonebook icon and get sent to the People Hub and using it this way…if I’m in the Calendar Hub and make a reminder note to meet with someone, or to call someone, that note shows up under that person’s name in the People Hub. If I want to edit that, when I am in the people hub I hit that note which sends me back to the Calendar to change it.
These are just some thoughts I had on how MSFT could flesh WP8 out and give it an edge. I think RIM is trying to do that in its BlackBerry 10 Blackberry Hub, but MSFT has more resources in WP8 to make things more seamless and less cluttered.
Here’s the link to the original thread:
http://forums.wpcentral.com/windows-phone-8/220854-hubs-over-folders-lenses-improve-core-apps.html
But I’d love to get feedback here on XDA.
HMm not so sure this is really worth it. Besides, to integrate an app with a specific hub is a specific job the developer needs to do. In order to integrate with the music+video hub, for instance, you need to do specific thing. Same goes for people/photo/whatever hub.
Having a custom hub is very difficult for the apps to integrate properly with it and sloopy developers might actually ruin the entire experience with poor integration.
While i see where you are going with this (notification center), the need is really not that big.
The kids corner is a completely different thing and is not similar to a hub in any way.
EDIT: the news/notification thing in the hub is something the apps do, and not the hub itself. The hub just centralizes them in a ... hub. In order for the hub to know what to centralize and from who, the apps must call specific APIs.
mcosmin222 said:
HMm not so sure this is really worth it. Besides, to integrate an app with a specific hub is a specific job the developer needs to do. In order to integrate with the music+video hub, for instance, you need to do specific thing. Same goes for people/photo/whatever hub.
Having a custom hub is very difficult for the apps to integrate properly with it and sloopy developers might actually ruin the entire experience with poor integration.
While i see where you are going with this (notification center), the need is really not that big.
The kids corner is a completely different thing and is not similar to a hub in any way.
EDIT: the news/notification thing in the hub is something the apps do, and not the hub itself. The hub just centralizes them in a ... hub. In order for the hub to know what to centralize and from who, the apps must call specific APIs.
Click to expand...
Click to collapse
Ok. I think I follow along with you comment.
But MSFT does have these some of these elements in play in the OS itself, so why not use them more effectively? I know Apple has a more stringent control of apps that get approved before going in the app store, so could MSFT enforce these add-ons?
Sent from my Galaxy Nexus using xda premium
Microsoft regularlly provides the Options and in my experience developers will use them by themselves, simply because it increases the usability of their Apps a lot more than it adds required effort. It's rather a problem how to implement this in a way that does prevent a badly written App from affecting the system's Performance and stability.
That especially gets a Problem when Apps are allowed to surface data somewhere as could be seen by the problems Skype originally caused with the People Hub Integration.
I'm pretty sure Microsoft will add more Integration Points into the System with the next API update - let's just wait and see.
As for making usage of some of those Integration Points mandatory. I don't believe that to be a good idea. I also don't believe that it is necessary. Developers regularly complain that they can't integrate somewhere so I really believe that if they were allowed to do it they would do it by themselves. This is also necessary because the Integration regularly involves the Transfer of data to the invoked App (Images, Files, etc.)
Stevie, I think what you've said is fair. I suppose MSFT could just use their own apps like Photosynth and Skype as a way to sure more seamless integration instead of making that a mandatory process for all devs.
Do people even see the need for such integration in the platform going forward?
Sent from my Galaxy Nexus using xda premium
In general I believe that it can make for a more fluid experience if there are well done Integration points. Camera Lenses or the Image editing capabilities are a great example for this. Another is the possibility to have an App specific contact store (like Skype does it now).
What I believe would greatly improve the concept would be Message Integration into the Messaging Hub and the ability to create an app specific calendar store that is also availble inside the Standard calendar App.
Also nice would be the possibility to register Apps for all filetypes. Currently you can only consume files inside your App that are not assigned to System Apps (e.g. MP3 or JPEG Images).
So in short: yes, those integrations can greatly improve the workflow and I'd love to see Microsoft in the end deliver on the promise of Hubs they gave when introducing them. When you want to do something with Images, open the Image Hub. If you want to message someone open the Messaging Hub, etc.
If it were up to me, here’s how I’d organize the Hubs in WP8. I’d love to hear other’s thoughts:
Store: Same. Just better Secondary links from the all the other Hubs. This and People Hub should be the two primary Hubs where all other Hubs have shortcut links to.
Photos: Same. Shortcut Links to Store, People, Search, Content Manager
Music and Videos. Same. Shortcuts to Store, People, Search, Content manager
Games: Same. Better shortcut links to Store. Also links to People, Search, Content manager
Productivity: Office + Calendar + Note Apps + Voice Personal Assistants here (allow Tell Me to be an app where you can add commands to it).
- 3rd party apps list include: any note, calendar, language, Office Assistant Apps.
- Secondary shortcuts to People (especially Rooms), Content Manager, Wallet, Store
Content Manager: Skydrive and a page showing list of downloaded content here...not a full file manager where you can move stuff around on the phone itself, but a general downloads folder.
- 3rd part apps include Box and other upload apps
- Secondary Hub links – Photos, Music + Videos, Office
People: You manage contacts and social media here.
- Me Tile: Notifications...and have the option to reply to an individual tweet or FB post or Skype message from a listed contact here.
- 3rd party apps include: All social media apps
- Secondary shortcuts: all the other hubs.
Messaging: Emails, SMS, Skype IM is here.
- 3rd party apps include all IM apps, FB messenger, shortcut to Skype.
- Shortcuts to People, Store, Phone
Navigation: All Maps and Transit apps here.
- Some of Local Scout functionality here (also accessible in the Search Hub).
- Secondary Shortcuts to Search, People, Store.
Search: Same, except adding one more page to list search related apps.
- Secondary short cuts to Navigation, People, Store, Content Manager
Phone: Skype (calling features, video chat) and Dialer are primary options here. Other apps that tap into this Hub (or get listed here) are 3rd party Video Apps
- Secondary shortcuts to People, Messaging.
Wallet: Holds Credit Cards and Financial Apps
- Secondary shortcuts to Search, Store, Productivity (in particular – calendar), People
Corporate: Same. Allow Corporate IT to do their thing. Better links to the Productivity, Office
Custom Hubs: Users are allowed to create only two. A two pane look – default page with app related notifications and a second page with the app list.
It is still a hybrid mix of hubs and apps – if you don’t want to use a Hub, don’t use it.
Sent from my Lumia 810 using Board Express
My head hurts. It is just too complicated.
This implementation can go wrong in soooooooooooooooo many ways, it will be a wonder if a developer manages to get it right for every scenario.
I believe you're making it more complicated than it needs to be and a lot of what you are talking about is already there. I don't need an explicit link to go from Calendar to people. If I open an appointment and swipe to attendants I can tap on any of them to be taken to their contacts page inside the people Hub (as it should be).
It's a good idea to have those kinds of shortcuts around that are contextually aware but adding a load of Buttons to jump somewhere else is mainly getting the UI cluttered or getting confusing/annoying.
Some of those connections you mention are already there - e.g. Store in Music/Videos.
What actually would be a nice idea is to allow productivity Apps to tie into the Office Hub similarily to how it works with imaging Apps in the Pictures Hub.
Some of the other stuff you mention is also there. Cloud Storage applications can integrate themselves into the system for automated Uploads similarily to SkyDrive but currently limited to Pictures so it can definitely be improved upon.
TellMe is also extensible to allow Apps to tie into it and use voice command functionality. Audible would be one App that takes advantage of this. It doesn't really make sense for all Apps though. E.g. a picture taking App will require the ViewFinder etc. so it would not benefit that much from Voice Control (and it is quite a hazzle to implement this - especially if the App is getting localized in several languages).
As for search - if there would be something like a search charm on Windows 8 it should tie into the Bing App which already has a permanent shortcut in the search button.
I guess your idea would be to allow people to jump easily from Hub to Hub without going to the Homescreen. Having Links for this in every other Hub just isn't the way to go there. A possibility would be to add all the Hubs at the bottom of the Task Switcher Screen. So you would long press on the back button and would get the Thumbnails of running Apps and at the bottom the icons for People, Calendar, Messaging, Pictures, Music/Video and Office. I'm not sure if that would be an improvement over just going via the Home screen though.
So in short: more integration of Apps into the OS: yes, more context aware integration of Apps with each other: yes, adding loads of shortcuts: no
StevieBallz said:
I believe you're making it more complicated than it needs to be and a lot of what you are talking about is already there. I don't need an explicit link to go from Calendar to people. If I open an appointment and swipe to attendants I can tap on any of them to be taken to their contacts page inside the people Hub (as it should be).
It's a good idea to have those kinds of shortcuts around that are contextually aware but adding a load of Buttons to jump somewhere else is mainly getting the UI cluttered or getting confusing/annoying.
Some of those connections you mention are already there - e.g. Store in Music/Videos.
What actually would be a nice idea is to allow productivity Apps to tie into the Office Hub similarily to how it works with imaging Apps in the Pictures Hub.
Some of the other stuff you mention is also there. Cloud Storage applications can integrate themselves into the system for automated Uploads similarily to SkyDrive but currently limited to Pictures so it can definitely be improved upon.
TellMe is also extensible to allow Apps to tie into it and use voice command functionality. Audible would be one App that takes advantage of this. It doesn't really make sense for all Apps though. E.g. a picture taking App will require the ViewFinder etc. so it would not benefit that much from Voice Control (and it is quite a hazzle to implement this - especially if the App is getting localized in several languages).
As for search - if there would be something like a search charm on Windows 8 it should tie into the Bing App which already has a permanent shortcut in the search button.
I guess your idea would be to allow people to jump easily from Hub to Hub without going to the Homescreen. Having Links for this in every other Hub just isn't the way to go there. A possibility would be to add all the Hubs at the bottom of the Task Switcher Screen. So you would long press on the back button and would get the Thumbnails of running Apps and at the bottom the icons for People, Calendar, Messaging, Pictures, Music/Video and Office. I'm not sure if that would be an improvement over just going via the Home screen though.
So in short: more integration of Apps into the OS: yes, more context aware integration of Apps with each other: yes, adding loads of shortcuts: no
Click to expand...
Click to collapse
Stevie, I like much of your suggestions. The goal here isn't to clutter the OS - if it were up to me I would use the contextual menus and a few other existing options in the OS to facilitate moving from Hub to Hub instead of adding extra buttons.
Based on how the OS is, there may not be a need to have list of all the hubs at the bottom. The goal is to jump from certain Hubs to each other based on "common user tasks that would involve multiple Hubs or steps that can be reduced". Now if you want to do things the current way, fine. More I think some would welcome more intuition.
I was just trying to describe a smoother way to leverage the existing strengths of the OS and to see where MSFT could make the quickest improvements. No question, the OS is smooth but if they build out these extensions, you can have an improved user experience. My apologies if my explanation was convoluted.
Sent from my Galaxy Nexus using xda premium
Should MSFT eventually push an all Hub version of WP8?
Sent from my Galaxy Nexus using xda premium
What do you mean by "All Hub"? The Hubs are a thematic grouping but I guess we will always have certain use cases that don't exactlly lend themselves to being integrated into one of those Hubs so putting everything into the Hubs probably isn't the best idea. Giving developers the integration points to integrate their data into the Hubs if it is suitable should be the priority.
I agree. Apps are mostly isolated programs running on their own. If apps could talk to each other more easily we can have more interesting behaviors and abilities that no other mobile os has. For quality control, just give the user a on off switch for each app just like the background task.

[REPO] The library thread

Hello everyone,
Based on the release of the new forums here, and the seemingly enthusiastic response, I have decided to create a repository of libraries that are useful to Android developers.
Libraries:
AChartEngine : This is a library that lets you make and display all kinds of charts, from line to bar to scatter charts. A very good solution, should you need charts.
Uses: Well... Charts!
Made by 4ViewSoft.
ActionBarSherlock: This library will help you in maintaining an easy-to-use and consistent UI across all version of Android above 2.1.
On Android 3.0+, it will use the native ActionBar, and below that, a backport of the 4.x native ActionBar has been used. Note that this is not needed if you want to target APIs that support the AB natively.
Made by Jake Wharton.
aFileChooser: The basic version of Android File Chooser, it features somewhat less graphical hints about, for example, your current folder, but does provide a somewhat cleaner UI.
Uses include a simple file chooser for opening a file from a specific folder.
Made by Paul Burke.
android-hybridchoice: A ListView that lets users open a single list item, while also letting you select one or more other items. This way, you can (for example) view a mail while selecting others to throw away, instead of having to do that separately.
Uses: Making any app with items that have detailed info in a ListView that can be changed.
Made by Kiran Rao.
android-lockpattern: A library for you to include a lock pattern in your app. It was adapted straight from Android source code, and is very useful for keeping data secure.
Uses: Root apps, apps with sensitive data or other apps that could hurt one's phone.
Made by Hai Bison.
Android FileChooser: Helps you in letting the user select a file. A visual GUI is made available to you and the user, through which the user can navigate to select a folder.
Use cases: A file explorer, a downloading action, moving/copying files, etc.
Made by Hai Bison.
Android Maps Extensions: A library that extends a number of Google Maps API v2 features. It features things like marker grouping, where it won't display individual markers when there's a lot of them together.
Can be used in an application with a Maps View, to make it clearer and easier to understand.
Made by Maciek G
Android Proxy Library: This lets you provide an easy and better (than Google's) solution to the Android Issue 1273 (OF DOOOOOOOM!). It allows you to easily get the proxy settings of an Android device.
Uses: You know, getting the proxy settings.
Made by Marco Pagliari.
BetterPickers: A cool library that implements the Android 4.2 Clock time picker for you to use in your own apps as you please. It is a very nice way to keep your app Holo-themed, and it continues the push for a consistent UI in Android.
Among others, uses include clock and calendar apps.
Made by Derek Brameyer.
Build.prop Tools: A library to get access to the properties in a device's build.prop, which include its codename, Android version, CPU name and others.
Uses: Having to edit or otherwise get access to certain build.prop entries in your app, for example to display system info.
Made by Jonathan Haylett.
Cieo: A library that lets you animate text. It is currently in very early Alpha stages of development, but does work.
Uses: Word games, for example Hangman, where you can add a little extra to make it more dynamic.
Made by Igor <LastNameUnknownException>.
DroidParts: This library helps you add the most used parts of Android apps without problems. It can help you add a number of more complicated parts that have been modded to be simpler, like an ImageFetcher and an improved ASyncTask.
Uses: Just about every app can do this. Easier everything!
Made by Alex Yanchenko.
droidText: A PDF creator library. Should you need to create a PDF easily, this is the library you want!
Uses include parsing user input and saving it to a PDF file for later use, or to send (i.e. via email).
Made by Markus Neubrand.
EventBus: This helps you tie together Activities, Fragments and background threads. It eliminates the need for overly complex listeners and interfaces, to make your life a lot easier.
Uses: Apps with background threads, Activities and/or Fragments working together.
Made by Markus Junginger.
FlipView: A FlipBoard-like animation to use for scrolling. Give your app a little extra eye candy, when you have multiple pages to scroll through.
Uses: News readers and other apps that separate content into clear "pages".
Made by Emil Sjölander.
GAST (Great Android Sensing Toolkit): A library to help you use an Android phone's internal sensors. It will help you control many sensor, including NFC, the camera and the accelerometer.
Uses: A diagnosing app, or one that uses certain sensors for controlling an app feature.
Made by Greg Milette and Adam Stroud.
GoogleDateTimePickers: TimePickers done right. A beautiful replacement for Google's standard DatePickers and TimePickers, It is designed with the Holo style in mind, and makes it much, much easier to select the date and time of your liking.
Uses: Letting the user pick a date or time, e.g. when setting an alarm.
Made by Mirko Dimartino.
Hansel And Gretel: This allows you to visually display the Fragment Stack. When you open a new Fragment, it is added to a 'tower' of Fragments, from which you can also pop (remove) the top one. This library allows you to visually represent that Stack in your app.
Uses: If, for example, you travel through multiple Fragments within one Activity, you can show which Fragments the user has gone through.
Made by Jake Wharton.
HoloEverywhere: A library that backports the Holo UI design to earlier Android versions (like ActionBarSherlock does for the ActionBar). It uses the Android 4.1 Jelly Bean assets and makes them usable on Android versions 2.1 Eclair and up.
Uses: An application that needs Holo on all platforms it runs on. Be aware that it might disrupt the UI consistency for the user, so think about that before including this in your app.
Made by Sergey Shatunov and Waza_Be.
Inscription: For displaying information about your app to the user. It contains a ChangeLogDialog and a WhatsNewDialog, where the former displays more detailed information (version numbers, etc.) than the latter.
Useful for showing a dialog after the user updated your app, without having to write too much code.
Made by Martin van Zuilekom.
JacksonInFiveMinutes: A library to help in parsing and processing JSON, offering different ways to do so: A streaming API, a tree model and data binding.
Of course, you can use this anywhere to parse JSON data (Twitter apps, for example).
Made by Tatu Saloranta (?).
JazzyViewPager: Makes it easy to add a nice effect when changing pages with a ViewPager. Easily done: just add it, change some references and pick an animation!
Uses: Spicing up your app's animation portfolio, when using a ViewPager.
Made by Jeremy Feinstein.
ListViewAnimations: An easy way of animating your ListView items easily and nicely, to give your app that little bit extra.
Uses: To spice up any ListView that needs more fancies.
Made by Niek Haarman.
NumericPageIndicator: A ViewPagerIndicator 'plug-in' that lets you easily display which page you're looking at. For example, show "page 2 of 20" at the bottom of the page.
Uses: Letting the user know which page they are on.
Made by Manuel Peinado.
OrmLite: A library that simplifies database interaction in Android apps. It is designed to work with multiple database systems, including SQLite and MySQL.
Uses: Database creation, management in Android. Various DB systems supported.
Made by Gray Watson.
osmdroid: An almost full, free replacement of Google's MapView. It includes numerous functionalities, like a number of on- and offline tile sources.
Uses: To add a map to your app, and easily use functionalities surrounding it.
Made by a number of non-disclosed awesome people!
PDFViewer SDK: A free PDF viewer library that works well. However, it does have a watermark on the screen, and you'll have to pay to remove it.
Uses are obvious: Building all kinds of PDF viewers!
Made by GEAR.it.
PlayView: This helps you in creating a Google Play-like style in your UI, by extending the CardsUI library (which can be found in the PlayView thread).
Good to use in an application where you want a nice smooth UI, with a modular and changeable look and feel.
Made by Androguide.fr and GadgetCheck, among others.
ProgressButton: A nice library that shows you the progress of a download in the same button that you press to start the download. See Google Music for a working example.
Comes in handy when there's a list of items to download, and you want to facilitate easy downloading and keeping tracks of those downloads.
Made by Prateek Srivastava, based off of Roman Nurik's examples.
PullToRefresh: Expand a Listview (multiple versions are supported) with the ability to refresh its content upon pulling down at the top.
Uses include social media clients, lists of other network-based updated items (orders, for example).
Made by Chris Banes.
Remote Metadata Provider: Get system information about, for example, which music is playing on your phone. This could help you implement lockscreen music controls for your app.
Uses: Lockscreen music controls, for example.
Made by XDA member Dr.Alexander_Breen.
RoboSpice: A library that makes long-running asynchronous tasks easy. For example, it offers caching (very useful for orientation changes).
Uses: Any app that implements an ASyncTask, especially when it is a bigger and longer-running one.
Made by Octo Technology.
RootTools: This library will make it very easy for you to gain superuser access and execute commands based on that. This way, you can, for example, move and replace files anywhere on the system.
This is especially handy when you are making a sort of backup app, or when you need the ability to do things that aren't possible without root access.
Made by Stericson.
ShowcaseView: This is a library that lets you highlight certain areas of the screen. Just like the Android launcher on first launch (or YouTube), it will allow you to tell the user how to interact with what, and what it does.
Uses: Clarifying certain UI elements and their purpose to the user.
Made by Alex Curran.
SlidingMenu: This lets you include a menu that slides into your app from the side, like the YouTube app has it. There, you can add a whole hosts of options and actions that don't fit or belong in the ActionBar. SlidingMenu also lets you customise the menu. The new Android supportv4 library version, revision 13, also has a basic version of this.
Uses: Menus with additional items, like channels in the YouTube app, shortcuts to your app's settings, etc.
Made by Jeremy Feinstein.
Spring For Android: A library that helps you integrate some features easily. For example, it can simplify using REST in your app.
Uses: Whenever your app needs REST of auth support.
Made by GoPivotal.
StandOut: A library that enables you to make your apps float! Basically, you can make any app you want float. Look in the thread for numerous examples!
Useful when you are making an app that is also used parallel to other apps, like a calculator or note taking app.
Made by Mark Wei.
StickyListHeaders: This is a great way to help you order alphabetised lists in a clear and very recognisable way. The current letter which you are scrolling through will be shown at the top of the screen, for as long as the first letter of the top item on the screen starts with that letter.
Use cases are, for example, scrolling through songs, email addresses, names and articles.
Made by Emil Sjölander.
Sugar ORM: An easy way to use SQLite libraries in your app. It takes away some of the more complex and annoying tasks of database management.
Uses: Managing and querying SQLite databases in your app.
Made by Satya Narayan.
UpdateChecker: This library is a quick and easy way of making sure that users know about updates to your app. It will show a Dialog every 5 times (by default) the app is launched, informing of an app update being available in the Play Store.
Uses: Making sure people update your app. It is handy in just about every app.
Made by Pietro Rampini.
ViewPagerIndicator: This library emulates the multiple ways of showing tab locations without using the ActionBar. This can be used to replicate the Play Store, older Google+ versions, launcher-like indicators and more!
This library is always handy when using tabs, but without wanting to, for example, sacrifice too much screen real estate to use the ActionBar.
Made by Jake Wharton.
Sites, etc. collecting libraries:
Android Libraries provides a big list of libraries for all sorts of tasks, including graphics engines.
Android Snippets is a collection of little snippets of code to help you in navigating some commonly (and less commonly) seen challenges in Android development.
Android UI Patterns for all kinds of UI libraries, with a nice app to go with it.
AndroidKickstartR is a web-based tool for quickly starting an Android app, including a number of (library) options to help ease some of the pain of adding extras. Fair warning: this seems to include older versions of some things, double check the generated project.
AndroidViews for multiple nice UI-based libraries that help make your app look and work awesome!
DevAppsDirect is an app with examples of libraries. Test without setting up a whole new project!
ramdroid77's Google+ community for GitHub-based libraries.
Libraries for developers: A nice little app that has a collection of libraries available to developers.
Also make sure to spread the word about and contribute to this repo!
Have fun,
bassie1995
very helpful thread! thanks mate
roottools is also a very helpful library: http://code.google.com/p/roottools/
nikwen said:
roottools is also a very helpful library: http://code.google.com/p/roottools/
Click to expand...
Click to collapse
Forgot that one as a big one. Shame, since I used it . Will add in a sec.
Sent from my Nexus 7 using Tapatalk HD
I used this library to include a file-chooser in my App:
https://code.google.com/p/android-filechooser/
Click to expand...
Click to collapse
and forked this, that acts basically the same:
https://github.com/dentex/aFileChooser
Click to expand...
Click to collapse
xda_dentex said:
I used this library to include a file-chooser in my App:
and forked this, that acts basically the same:
Click to expand...
Click to collapse
I shall be including this later today. Thanks for contributing!
bassie1995 said:
I shall be including this later today. Thanks for contributing!
Click to expand...
Click to collapse
You're welcome!
Also the other project seems valid. If you want, point to the original repository.
The main difference is that it stays on the standard sdcard only, by default.
I also found a really good site with cool libraries: http://www.androidviews.net/
I'm sure I will want to include some of them.
xda_dentex said:
You're welcome!
Also the other project seems valid. If you want, point to the original repository.
The main difference is that it stays on the standard sdcard only, by default.
I also found a really good site with cool libraries: http://www.androidviews.net/
I'm sure I will want to include some of them.
Click to expand...
Click to collapse
Yep, I'm including both. Also, AndroidViews is already mentioned at the bottom of the OP .
Sent from my Nexus 7 using Tapatalk HD
bassie1995 said:
...AndroidViews is already mentioned at the bottom of the OP
Click to expand...
Click to collapse
Oops... Sorry.
Sent from my GT-I9100 using xda app-developers app
I'm running a community on G+ about Android libraries hosted on github. Tons of stuff in there:
https://plus.google.com/u/0/communities/100609058582053363304
ramdroid77 said:
I'm running a community on G+ about Android libraries hosted on github. Tons of stuff in there:
https://plus.google.com/u/0/communities/100609058582053363304
Click to expand...
Click to collapse
Nice, will include the link in OP.
I was going to mention androidviews too; a very handy site. There's also a handy little app out on the Play store called Android UI Patterns (free), which is basically an app with quite a few libraries built in, so you can see what they look like in action on an actual device.
And I'm not sure if I should post this, or if it should have it's own thread (paid libraries or something), but I would argue that as there are quite a few professional developers here, a compilation of good, paid, non viral licensed libraries would be a good resource. On the other hand, XDA is all about the homebrew, open, sharing community.
Anyway, whatever the mod-gods decide, I was looking for a good, cheap, non-gpl3 licenced PDF framework for the company I work for. Many frameworks were RIDICULOUSLY expensive and many open source ones were SLOW or not functional enough. In the end I found a good alternative at androidpdf.mobi . It's fully functional, affordable and they have good support. I know this may sound like an add, but I spent some time researching this, we now use it in production and figure I might save someone some time.
MacDegger said:
I was going to mention androidviews too; a very handy site. There's also a handy little app out on the Play store called Android UI Patterns (free), which is basically an app with quite a few libraries built in, so you can see what they look like in action on an actual device.
And I'm not sure if I should post this, or if it should have it's own thread (paid libraries or something), but I would argue that as there are quite a few professional developers here, a compilation of good, paid, non viral licensed libraries would be a good resource. On the other hand, XDA is all about the homebrew, open, sharing community.
Anyway, whatever the mod-gods decide, I was looking for a good, cheap, non-gpl3 licenced PDF framework for the company I work for. Many frameworks were RIDICULOUSLY expensive and many open source ones were SLOW or not functional enough. In the end I found a good alternative at androidpdf.mobi . It's fully functional, affordable and they have good support. I know this may sound like an add, but I spent some time researching this, we now use it in production and figure I might save someone some time.
Click to expand...
Click to collapse
I have seen and used Android UI Patterns, forgot to include it.
About the licensed libraries/technologies, maybe that's a good divide for this thread. Not between UI and functional libraries, but between paid and free? Don't think there are many paid libraries for daily use, though?
If you can link me to the PDF parsing library you used, I will be including that.
Also, everyone, updates are a little slow due to school work. Hardest exam that's yet to come is on Monday, will update it probably that afternoon (my time zone ).
Sent from my Nexus 7 using Tapatalk HD
The pdf library is found at androidpdf.mobi.
You can d/l the sdk and use it for free; you pay to get rid of the watermark on each page (the fee is per application, though).
I have come across some paid UI widget libraries (coverflow type things etc). It took me a while to adapt existing OS code to achieve the same kind of effect, so sometimes, if it's the right price, it's more effective to buy these kinds of things...
AChartEngine is a good one for charts and graphs http://www.achartengine.org/
MacDegger said:
The pdf library is found at androidpdf.mobi.
You can d/l the sdk and use it for free; you pay to get rid of the watermark on each page (the fee is per application, though).
I have come across some paid UI widget libraries (coverflow type things etc). It took me a while to adapt existing OS code to achieve the same kind of effect, so sometimes, if it's the right price, it's more effective to buy these kinds of things...
Click to expand...
Click to collapse
tmka said:
AChartEngine is a good one for charts and graphs http://www.achartengine.org/
Click to expand...
Click to collapse
Thank you both. I hope to be updating the OP tomorrow.
Sent from my Nexus 7 using Tapatalk HD
StandOut is a great library to create floating app :good:
Hello everyone,
I'd suggest also DroidText, for creating PDF files
Tiwiz
ciao99 said:
StandOut is a great library to create floating app :good:
Click to expand...
Click to collapse
That looks awesome, I think I'll try it myself
tiwiz said:
Hello everyone,
I'd suggest also DroidText, for creating PDF files
Tiwiz
Click to expand...
Click to collapse
Nice, a PDF creator! I'll take a look and add it.
To everyone: Sorry for not updating, exams are busting my nuts right now . I'll try and get some more in there today or tomorrow .
Sent from my GT-I9300 using Tapatalk 2
With the exams over and spare time at 1:44 AM, I'll update this again with all the suggestions from this thread. I'll add more "external" ones later.
EDIT: Done!

Sony Confirms Android KitKat provided for Xperia SP in the Near Future

HI Guys: The good news! :victory:
Sony Confirms Android KitKat provided for Xperia SP in the Near Future! :victory:
Link this news to Sony's site:
http://www.sonymobile.com/global-en/software/phones/xperia-sp/
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thank you very much Sony! :fingers-crossed:
No need to create a whole new thread, when another is already created.
The info you posted is already here: http://forum.xda-developers.com/showthread.php?p=47696383
Sent from my C5303 using XDA Premium 4 mobile app
whitemamba said:
No need to create a whole new thread, when another is already created.
The info you posted is already here: http://forum.xda-developers.com/showthread.php?p=47696383
Sent from my C5303 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
True whitemamba, but the news was updated to Android Kitkat important enough to be a separate thread!
Amin.HVS said:
True whitemamba, but the news was updated to Android Kitkat important enough to be a separate thread!
Click to expand...
Click to collapse
No.
I mean, you saw the other thread, read it and then thought 'Hey, lets make another thread'. -_-
Robin>Hood said:
No.
I mean, you saw the other thread, read it and then thought 'Hey, lets make another thread'. -_-
Click to expand...
Click to collapse
Sorry, your Purpose do not understand!
You have seen me in the other thread?!
What's this?
Amin.HVS said:
Sorry, your Purpose do not understand!
You have seen me in the other thread?!
What's this?
Click to expand...
Click to collapse
Im glad you made this thread! I wouldnt have seen the other post. Thanks! Cant wait, JB 4.3 next month and then KK sooon! :laugh:
Pavilo-Olson said:
Im glad you made this thread! I wouldnt have seen the other post. Thanks! Cant wait, JB 4.3 next month and then KK sooon! :laugh:
Click to expand...
Click to collapse
You're welcome my good friend. :highfive:
I was very glad of this good news. Kit Kat Best Android version Subset 4.xx Android version of the collection. and it has very good facilities.
I hope this version for the Xperia SP will be provided as soon as possible.
Robin>Hood said:
No.
I mean, you saw the other thread, read it and then thought 'Hey, lets make another thread'. -_-
Click to expand...
Click to collapse
Pavilo-Olson said:
Im glad you made this thread! I would'nt have seen the other post. Thanks! Cant wait, JB 4.3 next month and then KK sooon! :laugh:
Click to expand...
Click to collapse
Okay Robin Hood
You Notice, As I said, it was!
Closer look at the features and capabilities of Android Kitkat
Google's newest version of its mobile operating system, Android 4.4 KitKat, doesn't deliver a huge list of transformative design and feature changes, like what we saw when Ice Cream Sandwich was introduced. Instead, KitKat's main purpose is to usher in a strategy from Google to get the latest Android version on all Android devices, both premium and low-end.
That's a big deal because every year, lower-end handsets come out running old versions of Android, fueling the argument that Android is fragmented and giving customers an inconsistent Android experience. With KitKat, Google shrank the operating system so that it can run on many more devices, thus helping close the gap between low-end and high-end devices.
This hands-on examines Android 4.4 as it runs on the Nexus 5, as that is the only device that currently has the operating system. Not all of the features mentioned will be available on other devices when they get the update. We'll continue to update this material as we spend time with the operating system on other devices when we can. For an in-depth review of the Nexus 5, read Lynn La's review on CNET.
The newest Android for all
Google's ultimate goal is to get KitKat on all Android devices from this point forward. Every year, we see new devices running the latest flavor of Android, but also some running versions that are, in some cases, years old. That makes cheaper devices seem less appealing even given their low prices, and leaves the budget-minded miffed that they can't get the latest features without a cost.
The problem is that budget devices often have smaller amounts of internal storage and RAM and can often only run an older version of Android. More powerful, and more expensive, phones pack faster processors and more RAM, allowing them to run the most updated version of the OS, previously Jelly Bean. Google fixed this issue in KitKat by shrinking the footprint of the operating system by 16 percent so that it can run on devices with only 512MB of RAM. That means that budget devices and phones aimed at emerging markets, which is exactly what Google is after, can run KitKat, instead of now-outdated Gingerbread (2.3) or Ice Cream Sandwich (4.0).
Google is giving manufacturers and carriers the opportunity to put KitKat on all devices in 2014. However, since there's no pressure or directive to only ship devices with version 4.4, it's up to them to follow through. It remains to be seen if carriers and OEMs will jump at the chance to only go with KitKat, and if the past is any indication, it's likely that we'll continue to see new phones shipping with Jelly Bean for a while.
Fresh, simple design
KitKat sports a minimalist design that still has remnants of the Holo look introduced in Ice Cream Sandwich. Many of the design changes I talk about in this section are ones I came across on the Nexus 5. We don't know yet if they will show up on other non-Nexus devices if and when they get Android 4.4. It's safe to say that if your phone has a custom skin, such as HTC Sense or Samsung TouchWiz, and gets upgraded to KitKat, you're not likely to see many design differences.
The app drawer and status bar are now transparent.
First, the home screens on KitKat look a bit different. Icons are now much larger and the text is condensed. The top status bar is translucent and blends with your wallpaper. Google says that other apps can take advantage of this as well. For instance, Twitter could have the blue background on the app's header extend into the status if it so desired.
There are no longer five home screens visible by default; instead there are only two. You can add more by grabbing an app or widget and moving it to the right or left of an existing screen. Just as you can do in TouchWiz and other skins, you can now rearrange entire home screens, instead of moving apps and widgets around individually. To do it, you just tap and hold the screen and then tap and hold the screen you want to move.
There's a new menu where you can change your wallpaper and add widgets that pops up when you press and hold the screen. There's also an option called settings in that menu, but it takes you to Google search settings, not your phone's settings menu, which is strange and unexpected. When you select wallpapers, a row of thumbnails of new wallpapers designed for KitKat appears. On the far left, there's an option to choose photos from your gallery. When you choose your own photo, it will show a full-screen preview of what it will look like as a wallpaper, instead of forcing you to crop the photo with a box, which is a welcome change. It reminds me a lot of how you set the backgrounds on an iOS device.
If you select widgets from that home screen menu, you'll get a grid of available widgets that you can add to your screens.
The app drawer also got a makeover. There is no longer a section for widgets and no icon for Google Play in the top-right corner; all you see is a grid of your phone's apps. It also has a translucent background that shows your home screen wallpaper.
What hasn't changed is the notifications menu, though Google did add a new location tile in the quick-settings panel. Lastly, the persistent Google search bar that popped up in Android 4.0 and stays at the top of your home screens is still there. You still can't remove it unless you use a launcher or install a new ROM.
Next up is the lock screen. Though it doesn't look much different from 4.2 and 4.3, there's a new music widget that lets you control audio playback from the lock screen without unlocking your phone. When you play music from the Google Music app, the lock screen will show the song's album art full-screen. Additionally, if you're playing a video on a Chromecast from your phone, the lock screen will show the video or movie's art and give you an option to pause or play the video.
With third-party music apps, there's no album art, but the app's icon, song title, and artist will show up on the lock screen, right above the playback controls. Apps like Spotify and Pandora and most podcast players have had lock screen controls for a while, but the new widget gives them a much cleaner look.
You can still add other widgets to the lock screen, for Gmail or other apps, just make sure you check the box in the security settings that says "Enable widgets."
Google introduced a new immersive experience for some apps in KitKat. The idea is that when you're watching a video, reading a book, or playing a game, the status bar and onscreen buttons will fade away so there aren't distractions. In the Google Books app, that means each page takes up the entire screen.
Google Now at your fingertips
With Google Now, Google is aiming to bring you all the information you could possibly need in one place. There are cards for your upcoming appointments with travel times to help you plan your journey, weather cards to tell you the forecast, and sports scores that help you stay on top of your favorite team. In KitKat, Google Now gets more robust.
First, I need to mention that Google built a special launcher for the Nexus 5 that makes Google Now even easier to access. If you unlock your phone, you can say, "OK Google" to activate voice search without needing to tap anywhere on the screen. Also, when you turn on Google Now, you can swipe all the way to the left to pull it up. Those two features are exclusive to KitKat on the Nexus 5, at least until future notice. That said, the Nexus 5 is not the only phone that allows you to use voice commands to launch Google Search. Motorola's Moto X, Droid Ultra, Droid Maxx, and Droid Mini all sport Touchless Controls, where you can say "OK Google" to start a search without needing to touch the phone at all.
Though the Nexus 5 gets the most Google Now features, KitKat will bring updated search features to other phones as well. First, when you run a search, Google will dive deeper into your phone and pull results from your installed apps. It works like this: Say you search for a restaurant on Google Now and already have the OpenTable app installed on your phone. You'll get the same Web results, but if you scroll to the bottom, there will be an option to launch the OpenTable app which will immediately show the reservation page for that restaurant. In the past, you'd have had to open the app yourself and search separately. Google says this will work with apps from OpenTable, Etsy, Flixster, Moviefone, and Newegg, with more to come soon. In my testing on the Nexus 5, it didn't work, and Google has yet to say when exactly you'll be able to do this.
Next, Google Now is getting a few new cards. One will show you updates from favorite Web sites and blogs, without overwhelming you with every post in the way an RSS reader would. Another will try to understand your recent searches and group together related queries, such as "Nexus 5" and "Android KitKat." Again, these cards did not pop up for me in my testing, but they are expected to roll out soon.
Lastly, Google gave us a vague promise of future cards that will provide context when you're near a certain event or attraction that is getting a lot of search hits. For example, say there's a parade in your city and there are a lot people searching for information on what's happening. Google would display a card about the event's time, location, and other important information when you're near the event.
Google, place my call
KitKat includes a brand-new dialer, which remembers who you call the most and keeps those people front and center. When you open the dialer, the dial pad is hidden away and you'll see a list of frequently called contacts.
One of the biggest changes is that you can now search for businesses from the dialer and call them with one tap. That means instead of opening Google Search or Google Maps and looking for a business, finding its number, and then placing the call, you can just start typing in the dialer, and select the correct result, and your phone will start dialing. You can get specific by typing "Starbucks" to find nearby locations, for example, or just type "coffee" for broader results.
Also, you can type the words of a vanity number -- such as 1-800-Flowers or 1-888-Wait-Wait -- into the search bar, and the dialer will translate it into a numerical phone number. It's a small touch that makes the actual phone part of your phone much more user-friendly.
Another major feature is Caller ID. When a business that's not in your contacts calls you, its name will show up on the screen, helping you figure out who's calling. This only works if the business has a listing in Google Maps (most do) and the number that's calling you is the same number in that listing. If someone calls from an extension, it won't work.
Hangouts meets texting
It's long been rumored that Google would fold the basic stock SMS text messaging into the IM, voice, and video calling app Hangouts. It finally did that with the release of Android 4.4.
If you already use Hangouts on your Android phone to IM with your friends, the experience hasn't changed much. You can still search for contacts by e-mail address or Google account name and send them IMs. What has changed is that, at least for the Nexus devices, there is no longer a separate dedicated SMS app. You now send and receive text messages and photos from the Hangouts app.
Hangouts separates your SMS conversations and Google Chat conversations into individual threads on the main screen, even if you're communicating with one contact. You can, however, switch between those two conversations when you're in the message thread by tapping the person's name at the top.
While Hangouts is easy to use, it doesn't bring anything else to the...tablet that any other SMS client doesn't. I'll stick with a separate app on my Android phone, mostly because I've never been a fan of Hangouts for its original purpose and I can customize the look of my text-messaging app. If you'd rather use something else too, I recommend Textra.
Extra features
Even though emoji was available in earlier versions of Android, they officially come to Android in KitKat. Emoji are part of the stock Google keyboard now and can be used anywhere you input text. Luckily, if you send a message with emoji to a friend with an iOS or non-KitKat device, your friend will still be able to see the tiny pictures, as they can translate to other emoji protocols. I, for one, am a big fan of the new emoji, especially since that's one of the few features from iOS that I was hoping would someday turn up in Android.
You can now print photos from the Gallery app with Google Cloud Print. If you have a cloud-enabled printer, you need to register it with its cloud e-mail address. For non-cloud printers, you need to use a USB cable to connect it to your computer and register it on Google Cloud Print.
For my Wi-Fi-connected HP all-in-one, which doesn't have a cloud print option, that meant I had to connect it to my laptop and sign into Google Cloud Print in my Chrome browser's settings menu. Once that was set up, I could go to the Gallery app, choose a photo, select print from the menu, and find my correct printer.
You can now open files in Google's productivity suite, Quickoffice, from any cloud apps you have installed on your phone, such as Google Drive or Dropbox. You can easily save them back to the cloud when you're finished.
Android is making it easier to manage your launchers with a settings option called Home. There you can switch between the stock launcher and any that you have installed, such as Apex or Nova. This is a personal favorite feature of mine, since I like to use launchers and this makes it really easy to switch back and forth.
Other smaller changes introduced in KitKat include faster multitasking, improved touch-screen performance, low-power audio playback, and a lower-accuracy battery-saving location mode.
Here's a full list of the changes:
The revamped phone dialer app will evaluate which contacts you talk to most and automatically prioritize your phone book accordingly. Also, integration with more Google apps such as Maps will let you search for nearby places and businesses right in the phone dialer.
Caller ID gets a boost, as well. For incoming calls that don't match a phone number not in your contacts, Google apps will scan and display any matches from local businesses listed in Google Maps.
The immersive mode clears up clutter on your screen by automatically hiding everything except the one thing you're viewing (like a photo, map, or game). In other words, you'll be in full-screen mode without status and navigation bars. When you're ready to move on, you can bring back your status bar and navigation buttons by swiping the edge of the screen.
A new Hangouts app consolidates all of your text and multimedia messages, conversations, and video calls in one place.
You'll be able to print photos, documents, and Web pages from your phone or tablet. Any printer connected to Google Cloud Print will be compatible, along with HP ePrint printers and other printers with Google Play apps.
If you have an Android device with an IR blaster, you'll be able to use applications that make it function as a TV remote.
Capable devices will now support Chromecast.
When you reach the bottom of a menu, there's a faint white glow instead of the earlier, brighter blue glow.
Support for the Message Access Profile (MAP) will let drivers exchange messages between their Bluetooth-enabled cars and devices.
Closed captioning comes to most applications.
A new look for the e-mail app brings nested folders, contact photos, and revamped navigation.
NFC features now will work with more wireless carriers.
App developers can take advantage of new step detection and counting composite sensors.
Smaller details range from a uniform color for status bars to a new condensed font.
(Credit: CNET)
Thats was am awsom information about Kitkat.. Thanks for the share my brother
Rajeev said:
Thats was am awsom information about Kitkat.. Thanks for the share my brother
Click to expand...
Click to collapse
You're welcome, My dear brother Rajeev, this overview of the Android Kitkat
But soon, very interesting information about the Android Kitkat will share the same topic!
9 Lesser-Known New Features In Android 4.4 KitKat!
9 Lesser-Known New Features In Android 4.4 KitKat
Shortly after Google revealed the latest version of its mobile OS a few days back, we wrote about some of the new features & improvements introduced in Android 4.4 KitKat. It’s been over a week since the release now, and many of us have had a chance to play around with the OS. With that, we have come across a few features that weren’t highlighted by Google, but can nevertheless prove to be quite useful to many users. Not all users are going to find a use for each one of these features, and not all of them are entirely new major additions to the OS; in fact a few of them are more along the lines of refinements to existing features, or handy components of newly added KitKat features that haven’t been specifically highlighted by Google or the press so far. So, let’s take a look at a few of the lesser-known features brought to Android in the 4.4 KitKat update.
Advanced File Picker With Full Storage Access
In KitKat, Google introduced an all new file picker with support for integration with Google Drive as well as third-party cloud storage services to make the process of picking a file easier and more universal. This feature has been talked about a lot by both Google and the media, but did you know that you can also use it to pick any file on your Internal storage and external SD card (on supported devices) directly?
To enable full storage access, go to the file picker’s settings from its menu, and enable the option labeled ‘Display advanced devices’. You can also set file sizes to be displayed from here. After enabling the former option, you should see an entry for your Internal storage (as well as your external SD card, if your device supports it) in the Open from navigation drawer. Tap it, and you’ll be able to select any file from your device’s file system.
You can also sort the files by name, last modified date and size, and choose between list and grid layout. One can’t help but think how nice it would have been if Google had also added basic file management options (opening, deleting, renaming, viewing properties etc.) to the feature and added its shortcut to the App drawer to make it a stock File Manager app – a feature that was considered a standard for mobile operating systems in the pre-iOS, Android & Windows Phone era.
Easily Switch Default Launcher & SMS Apps
If you’ve been reading up on the new features of KitKat so far, you probably know already that upon installing a third-party launcher, you’ll see a new ‘Home’ option in Settings that lets you choose the default one (demonstrated in the left screenshot below). You likely also know that the new Hangouts app in KitKat includes support for SMS messages, rendering the stock Messaging app redundant. Though that doesn’t mean stock Messaging has been completely excluded from the OS; it’s still there as a part of AOSP (though Google and device manufacturers/carriers may decided to not ship it on their devices), and there is also an easy way to choose your default SMS app among all stock and third-party options available. You can find this option under ‘Wireless & Networks’ in Settings.
The option allows you to choose your default SMS app between Hangouts, Messaging and any third-party options that you may have installed.
Advance Alarm Notifications With Option To Dismiss
This is an enhancement to an existing feature that shows attention to detail, and I am already in love with it. At times, we set an alarm but end up waking up before it has sounded, and either out of laziness or due to getting busy with something, we end up not stopping that alarm till it starts sounding. With KitKat, you will view expandable notifications for upcoming alarms one hour before their time, with a ‘Dismiss Now’ option that does just what it says, without requiring you to open the Clock app and go the Alarms section to disable the alarm manually.
As I mentioned earlier, it’s not a new major feature but a very useful addition to an existing one, and once you get used to it, you’ll find it hard to live without it.
Toggle Lockscreen Widgets
Google introduced Lockscreen widget support in Android Android 4.2 Jelly Bean, and the feature was immensely praised by users and critics alike. However, there were still many who didn’t really see a need to put widgets on their lockscreen. However, there was no way to disable the feature. That changes in KitKat, as you can now easily enable or disable lockscreen widgets in the Security section of Settings.
So, if you only use the lockscreen to keep your device secure and unlock it when needed, go ahead and disable the feature to make sure you never land on that ‘Add widget’ screen on your lockscreen.
View Text-To-Speech Support Status For Default Language
Text-to-Speech has long been a part of Android, but not all languages supported by the operating system itself were supported by this feature. KitKat adds a ‘Default language status’ section to the Text-to-speech subsection of Language & input settings that shows if your currently selected default system language is supported by the Text-to-speech system or not.
So, no more confusion on why you can’t hear any text-to-speech output for a language you’ve selected.
Mobile Plan Management
There’s a new option labeled ‘Mobile Plan under Wireless & networks settings that seems to be intended to help you manage your mobile plan right from your device, but it’ll only work if your carrier has a known provisioning website for the purpose in order to offer you any options to configure.
We couldn’t test this feature because our carrier doesn’t provide such a provisioning service.
Always Enabled Dial-Pad Autocomplete
Dial-pad autocomplete (also known as T9 dialing) is an extremely handy feature that lets users bring up contacts by typing the numbers representing the alphabetical characters of their names in the Dialer. This was probably the most requested feature in Android since Google decided to include it as an option in Android 4.3 Jelly Bean. In KitKat, the feature is no longer an option that you can toggle; it is instead always on. It’s really hard to think of a reason why anyone would want to have it disabled, so it only makes sense to have it always on, and removing the option to disable it.
In addition to the changes in KitKat that we have discussed above, there are also a few more new options hidden in the Developer options section of Settings that aren’t likely to be too useful for the everyday user, but can prove to be quite handy to developers. We said ‘hidden’ because since Android 4.2 Jelly Bean, Google has hidden the Developer options section by default. Though you can easily follow our instructions to reveal the hidden Android Developer options. Once revealed, you’ll notice several changes from the options available till 4.3, and we’ll be discussing a few notable ones from them below.
New ART Runtime (love This Feature )
Dalvik has been the default runtime environment of Android since its first public release. It has also been the primary bottleneck of the OS because it uses JIT (just-in-time) compilation, requiring apps to be compiled on the go before running them, which can be quite taxing on performance as well as battery life. ART (Android RunTime) is a replacement for Dalvik that uses AOT (ahead of time) compilation, meaning your apps are compiled to a ready-to-run state before you even launch them, making the process of launching and using them much faster and smoother. And since this would reduce their compilation frequency significantly, you can expect to start seeing better battery life.
While ART isn’t quite ready for prime time yet, an early version of the new runtime environment has been included in KitKat, though Dalvik is still selected as default. Developers who need to test their apps on ART, or users who want to try out the new runtime (at their own risk, since it’s not fully ready yet) can switch to it by tapping Select runtime under Developer options, as shown above.
Process Stats
One thing developers and power users are both interested in is seeing what’s going on under the hood in their devices. For this, KitKat now includes Process Stats – a section under Developer Options that shows you performance and usage stats of all your background, foreground and cached processes.
You can choose a custom duration for the stats, show or hide system processes and toggle the display of different stats types.
A few other new developer options include the ability to select and switch between different modes of HDCP (High-bandwidth Digital Content Protection) checking between always, for DRM content only, and never, a snoop log for Bluetooth HCI (Host Controller Interface), and more.
So, which one of these features do you like most? And have you found a lesser-known feature in KitKat that we’ve missed? Feel free to drop a line in the comments below!
Source
This is a great notice!!
and hope that there is not a trick marketin.
mpiero11 said:
This is a great notice!!
and hope that there is not a trick marketin.
Click to expand...
Click to collapse
Yes, this is a good news for us.
Sony confirmed Upgrade Xperia SP to Android 4.4, and probably in early 2014, we will witness the presentation.
**********
OP Updated.
Cool cant wait:laugh:

Share the apps you like!

The best way to stumble upon an interesting app is to see what other folks are using. Using the app "List my apps" linked at the bottom of this list and using the "bbcode" option inside it I generated the following list of apps which are installed on my Idol 3. In most cases the link will take you directly to the app no matter where it came from...some will kick you to a google search which should find them fairly easily as well. Many of the pay apps have free versions available. Feel free to reply back with YOUR list of apps and if you find an interesting app from someone's post hit the thanks button to let them know! I look forward to seeing what some of you use. List my apps is open source and available on both F-Droid and Google Play.
My Apps:
AdAway
Agenda Widget Plus
Amazon Kindle
Android Pro Widgets
App Redirect
App Settings
AppOpsXposed
Appstore
Barcode Scanner
BootManager
BusyBox Free
Connection Stabilizer Booster
ES File Explorer
ezPDF Reader
F-Droid
Fake Wifi Connection
[*] Fix Lollipop Memory Leak
Flipboard
Gas Guru
GeekBytes
Goodreads
GoodRx
Google Voice
GoogleOfflineVoice
GravityBox [LP]
GreenPower Premium
Hangar
Hangouts Dialer
HERE
IVONA Amy UK English beta
IVONA Text-to-Speech HQ
Jango Radio
KeePassDroid
LBE Security Master
Lenovo Camera and Gallery
Lightning
List My Apps
Lolistat
LPThemer
Lux
MDScan
MinMinGuard
Mint
[*] MobileActiveRadioFix
Moon+ Reader Pro
MortPlayer Audio Books
n7player
Nandroid Manager
NetEase Music
Network
Network Speed Indicator
NotifyClean
Nova Launcher
Nova Launcher Prime
Pandora
Pandora Patcher
PaperKarma
Play Store Fixes
PlayPermissionsExposed
RDMissedCall Patcher
RebootManager
Remove Battery Saver Warning Color
Rocket Blocker
RocketDial
RocketDial Theme Neon Black
ROM Toolbox Pro
[*] RootCloak
Screebl Pro
Screen Off
Secure Settings
Servicely
Smart Unlock
Smoked Glass Digital Weather Clock Small
Spotify
Statusbar download progress
StopSwitchDelay
Super Star® Rewards
SuperSU Pro
SwiftKey Keyboard
Syncthing Silk
Talkatone
Tapatalk
Tasker
Titanium Backup
Titanium Backup PRO
Torque (free)
Totally Free VPN
Truecaller
TuneIn Radio Pro
Universal Init.d
Wakelock Detector Free
Waze
WeFi Pro
XBlast Tools
XInstaller
XInternalSD
xKindleMod
Xposed Installer
XVoice+
ZIPme
List made using List My Apps
That's a long list bro.. All are good apps. Let me add some of my favourites that's not in that list :
- Office Suite Premium
- Poweramp
- Musixmatch
- Aldiko Book Reader Premium
- Manga Rock
- Root Cleaner
- Greenify Pro
- Recently Pro
- Solid Explorer Pro
- Canvertpad Plus
Those are great apps! Try them and u'll love them
snugroho3 said:
That's a long list bro.. All are good apps. Let me add some of my favourites that's not in that list :
- Office Suite Premium
- Poweramp
- Musixmatch
- Aldiko Book Reader Premium
- Manga Rock
- Root Cleaner
- Greenify Pro
- Recently Pro
- Solid Explorer Pro
- Canvertpad Plus
Those are great apps! Try them and u'll love them
Click to expand...
Click to collapse
Thanks for the reply. Please consider using list my apps so it will provide links for folks. I personally prefer Moon Reader Pro over Aldiko especially since I use the text to speech option to have it read ebooks as audiobooks in the car with the IVONA Amy UK tts voice. I use es file explorer over solid explorer(I'm not fond of apps that provide crippled free versions or in this case "14 day trial software") and Servicely (written by francisco franco if you recognize the name) as an alternate to Greenify that may interest you. Did you mean "Convertpad?"
famewolf said:
Thanks for the reply. Please consider using list my apps so it will provide links for folks. I personally prefer Moon Reader Pro over Aldiko especially since I use the text to speech option to have it read ebooks as audiobooks in the car with the IVONA Amy UK tts voice. I use es file explorer over solid explorer(I'm not fond of apps that provide crippled free versions or in this case "14 day trial software") and Servicely (written by francisco franco if you recognize the name) as an alternate to Greenify that may interest you. Did you mean "Convertpad?"
Click to expand...
Click to collapse
Servicely is very good app and of course I know Sir Francisco with his famous Franco kernel but somehow Greenify in boost mode (need root and Xposed) works better (at least for me) because you can still received all notification from apps without the apps awaken.
Also you can use Greenify together with Nova launcher to add DT2S+greenified apps. You just double tap the home screen to put the phone in sleep + greenified all running apps.
Ahh.. yes, it's convertpad. It's the easiest to use multi-converter
---------- Post added at 11:54 AM ---------- Previous post was at 11:52 AM ----------
Btw, do you know Xposed module to make battery circle icon and remove carrier name in lock screen that works for Idol 5.5?
Among those I use (not including a bunch of widely used apps):
Action Launcher 3 - Minimalistic launcher that gives me what I want and doesn't include a bunch of things I generally don't use. I like having one home screen with a minimum of clutter. This optimizes that preference with some unique features.
AdAway
AppDialer Pro - Number/QWERTY keypad that "dials up" whatever installed app (and, optionally, contact) you want. Its useful widget does the same.
Draft - Dropbox friendly, searchable notes app that seems abandoned by the dev. I'd like a better alternative, but I don't know that there is one that specifically matches my usage. I prefer this to something like Evernote for privacy reasons, not that Dropbox is ideal.
ES File Explorer - I use Solid Explorer, too, but this does more. Its FTP server is an approach I often use to transfer files onto the device from a computer.
Ghostery Browser - Gives the same shield from tracking and such that the Chrome extension does on a computer.
GMD Gestures - Adds a layer of usability to my minimalistic approach. On a larger screen, like a tablet or even a Nexus 6, I don't use it as much. Still, this is a major part of my user experience, one of the first things I install.
Javelin - Good, clean, alternative browser with popup feature
JotterPad - Stylish, non-programming, writing oriented text editor.
Link Bubble - Popup browser. Javelin does this, too, but I like Link Bubble's implementation a little better.
MessagEase - Out of the ordinary keyboard that offers all sorts of features that most don't (keyboard shortcuts/macros, forward delete, easy access to special characters, pretty much every functionality you'd ever find in a keyboard). Takes getting used to, but I use it more than any other.
Minuum Keyboard - Sort of like Fleksy, but I find it more usable. It was my main keyboard for awhile, but I haven't used it much, lately.
Moon+ Reader - Another staple, well tended to by its dev. By far my favorite book reader. I stopped even thinking about the rest long ago.
Music Folder Player Full - Simple, straight forward music player. Old school approach. Direct and to the point. Once in awhile, I'll try one of the flashy ones, but find that their "features" are no more than eye candy to me and delete them.
Pocket - Read articles saved from websites.
Popup Widget - I don't use this all that often, but it's very helpful when I want it. I don't want widgets permanently on my screen that I rarely use. This allows me to tap an icon or execute a gesture (via GMS) to popup a widget when I want it temporarily (weather, calendars, etc.)
Titanium Backup
TweetCaster
Viper4Android - Sound quality enhancement that I didn't realize how much I needed until I tried it.
Wallpaper Saver - Great for getting wallpaper from ROMs, launchers, wherever. Though I find that I tend to prefer wallpaper from sources other than those places.
I've used and liked both Greenify and Servicely, too. I also like Recently and bought it.
maigre said:
Among those I use (not including a bunch of widely used apps):
Action Launcher 3 - Minimalistic launcher that gives me what I want and doesn't include a bunch of things I generally don't use. I like having one home screen with a minimum of clutter. This optimizes that preference with some unique features.
AdAway
AppDialer Pro - Number/QWERTY keypad that "dials up" whatever installed app (and, optionally, contact) you want. Its useful widget does the same.
Draft - Dropbox friendly, searchable notes app that seems abandoned by the dev. I'd like a better alternative, but I don't know that there is one that specifically matches my usage. I prefer this to something like Evernote for privacy reasons, not that Dropbox is ideal.
ES File Explorer - I use Solid Explorer, too, but this does more. Its FTP server is an approach I often use to transfer files onto the device from a computer.
Ghostery Browser - Gives the same shield from tracking and such that the Chrome extension does on a computer.
GMD Gestures - Adds a layer of usability to my minimalistic approach. On a larger screen, like a tablet or even a Nexus 6, I don't use it as much. Still, this is a major part of my user experience, one of the first things I install.
Javelin - Good, clean, alternative browser with popup feature
JotterPad - Stylish, non-programming, writing oriented text editor.
Link Bubble - Popup browser. Javelin does this, too, but I like Link Bubble's implementation a little better.
MessagEase - Out of the ordinary keyboard that offers all sorts of features that most don't (keyboard shortcuts/macros, forward delete, easy access to special characters, pretty much every functionality you'd ever find in a keyboard). Takes getting used to, but I use it more than any other.
Minuum Keyboard - Sort of like Fleksy, but I find it more usable. It was my main keyboard for awhile, but I haven't used it much, lately.
Moon+ Reader - Another staple, well tended to by its dev. By far my favorite book reader. I stopped even thinking about the rest long ago.
Music Folder Player Full - Simple, straight forward music player. Old school approach. Direct and to the point. Once in awhile, I'll try one of the flashy ones, but find that their "features" are no more than eye candy to me and delete them.
Pocket - Read articles saved from websites.
Popup Widget - I don't use this all that often, but it's very helpful when I want it. I don't want widgets permanently on my screen that I rarely use. This allows me to tap an icon or execute a gesture (via GMS) to popup a widget when I want it temporarily (weather, calendars, etc.)
Titanium Backup
TweetCaster
Viper4Android - Sound quality enhancement that I didn't realize how much I needed until I tried it.
Wallpaper Saver - Great for getting wallpaper from ROMs, launchers, wherever. Though I find that I tend to prefer wallpaper from sources other than those places.
I've used and liked both Greenify and Servicely, too. I also like Recently and bought it.
Click to expand...
Click to collapse
This looks like you used list my apps but didn't save it as bb code (share it to email and email to yourself)....the bbcode would contain links to the apps your mentioning whether they are on f-droid, amazon appstore or google play...I mention this to make it easier on others as for example some of the apps I use are xda only version and it uses a google search which should take the user to them. I have not seen a need for "recently" as I use a combination of the built in "recents" and my most popularly used apps in notification area via the app "Hanger". See Screenshot.
In place of Action Launcher 3 I'd probably use Lucid Launcher (Pro) which is what I use on my devices with less memory. (http://www.xda-developers.com/lucid-launcher-a-unique-launcher-made-from-scratch/)
Instead of dropbox you may prefer syncthing which is an opensource alternative to bittorrent sync...I use it to keep folders in sync between my pc and my phone unless you actually have a need to access your files from the net somewhere via dropbox. You actually have viper4android installed on your idol 3? I'm assuming you flashed the zip...and disabled the built in JBL audio enhancements? Does it strictly work on headphones or improve sound on the speakers as well? (I used it a long time ago).
why is this thread in idol3 forum? it has to be in main forum, because it has nothing to do with idol3
DallasCZ said:
why is this thread in idol3 forum? it has to be in main forum, because it has nothing to do with idol3
Click to expand...
Click to collapse
Practically every device has a thread with "favorite apps to use on my xxx device" so no it doesn't HAVE to be in the main forum. Among my apps are a list of xposed modules that work on our specific version of lolipop...thats pretty relevent. Apps that work around quirks such as reboot manager which gives us "reboot to bootloader and reboot to recovery" from in the rom are very idol specific. Rootcloak can be used to make the system update checker work..thats pretty relevant and why it's in bold among the other bug fix modules.
If you must, report it to a mod and they can decide where it goes.
no apps you are listing are device specific .. reboot manager is not idol specific... Almost none device with stock rom have reboot to bootloader or recovery option.
and anyway here is subforum called "Onetouch Idol 3 Themes and Apps" (where you allready started many dead threads), so i think its better to move it there.
famewolf said:
This looks like you used list my apps but didn't save it as bb code (share it to email and email to yourself)....the bbcode would contain links to the apps your mentioning whether they are on f-droid, amazon appstore or google play...I mention this to make it easier on others as for example some of the apps I use are xda only version and it uses a google search which should take the user to them. I have not seen a need for "recently" as I use a combination of the built in "recents" and my most popularly used apps in notification area via the app "Hanger". See Screenshot.
In place of Action Launcher 3 I'd probably use Lucid Launcher (Pro) which is what I use on my devices with less memory. (http://www.xda-developers.com/lucid-launcher-a-unique-launcher-made-from-scratch/)
Instead of dropbox you may prefer syncthing which is an opensource alternative to bittorrent sync...I use it to keep folders in sync between my pc and my phone unless you actually have a need to access your files from the net somewhere via dropbox. You actually have viper4android installed on your idol 3? I'm assuming you flashed the zip...and disabled the built in JBL audio enhancements? Does it strictly work on headphones or improve sound on the speakers as well? (I used it a long time ago).
Click to expand...
Click to collapse
I didn't use any app to list the ones I mentioned. I just used the forum's list format. I'll try and get to doing it as you would like so that the links will be there for those who might want them.
I've played around some with SyncThing and more secure alternatives to the usual cloud storage. The problem in the case of my notes is that they're synched to my Mac, too, and the program I use there is close to perfect for how I use it. And it won't sync to my own server or some of the more secure public ones. But I may migrate in those directions at some point. I'd just need to find an another Mac program that would work for me.
I didn't install V4A on the Idol 3. I put it on my Nexus 6. V4A addresses sound quality on the phone speakers, ear buds/headsets and bluetooth speakers. USB connected speakers, too. It doesn't do anything for phone call audio. It takes some playing around to get it right, a process I'm still in the midst of. But the difference is striking compared to the stock audio processing, at least when I've got it configured to my comfort. I don't know what would happen on the Idol 3. Disabling the JBL audio would be wise if you play around with JBL. As you know well, you'll want a good backup in case you want to dump V4A and restore a good working JBL. But maybe the JBL processing compares favorably.
DallasCZ said:
no apps you are listing are device specific .. reboot manager is not idol specific... Almost none device with stock rom have reboot to bootloader or recovery option.
and anyway here is subforum called "Onetouch Idol 3 Themes and Apps" (where you allready started many dead threads), so i think its better to move it there.
Click to expand...
Click to collapse
It sure would be nice if you were as diligent about policing your own threads as you are about policing mine. The mod's don't agree with you. I was told general conversation like this belongs in general. Discussing installing viper4android on the idol3 is idol 3 specific. Instead of pretending to be a mod how about responding to the 5 day old request for posting @petrov.0's corrected TWRP link to the 1st post of your twrp thread?
Now I'm going to stop responding to you...report it to the mod's and Mod's if you agree this is the appropriate location for general discussion of apps to be used on the idol then please remove his posts AND my replies so this thread can stay on topic.
maigre said:
I didn't use any app to list the ones I mentioned. I just used the forum's list format. I'll try and get to doing it as you would like so that the links will be there for those who might want them.
I've played around some with SyncThing and more secure alternatives to the usual cloud storage. The problem in the case of my notes is that they're synched to my Mac, too, and the program I use there is close to perfect for how I use it. And it won't sync to my own server or some of the more secure public ones. But I may migrate in those directions at some point. I'd just need to find an another Mac program that would work for me.
I didn't install V4A on the Idol 3. I put it on my Nexus 6. V4A addresses sound quality on the phone speakers, ear buds/headsets and bluetooth speakers. USB connected speakers, too. It doesn't do anything for phone call audio. It takes some playing around to get it right, a process I'm still in the midst of. But the difference is striking compared to the stock audio processing, at least when I've got it configured to my comfort. I don't know what would happen on the Idol 3. Disabling the JBL audio would be wise if you play around with JBL. As you know well, you'll want a good backup in case you want to dump V4A and restore a good working JBL. But maybe the JBL processing compares favorably.
Click to expand...
Click to collapse
There was another user interested in running viper4android on the idol 3...I may get around to making a backup and trying to install it to see how it does on the idol 3. I use the speakers to play music when travelling and it's got great sound/volume already in my opinion but always willing to try options. I use syncthing to backup my TWRP and Titaniumbackup folders among others.....if you set your titaniumbackup to run on a schedule it keeps pretty well in sync. You will have to either patch your platform.xml to see that syncthing has full rights to write to the external sdcard or use an xposed module to accomplish the same thing.
Hmm I guess I should add xposed module "Sticky Location Icon Fix [LP]" to the list..It stops the location icon from always showing up in notification bar even when location is not being used. The dev released it "yesterday" since it's now after midnight even in pacific time.
famewolf said:
There was another user interested in running viper4android on the idol 3...I may get around to making a backup and trying to install it to see how it does on the idol 3. I use the speakers to play music when travelling and it's got great sound/volume already in my opinion but always willing to try options. I use syncthing to backup my TWRP and Titaniumbackup folders among others.....if you set your titaniumbackup to run on a schedule it keeps pretty well in sync. You will have to either patch your platform.xml to see that syncthing has full rights to write to the external sdcard or use an xposed module to accomplish the same thing.
Hmm I guess I should add xposed module "Sticky Location Icon Fix [LP]" to the list..It stops the location icon from always showing up in notification bar even when location is not being used. The dev released it "yesterday" since it's now after midnight even in pacific time.
Click to expand...
Click to collapse
The V4A installation is pretty quick and easy. It's what becomes of the JBL stuff that is the potential greater issue. But, there's always that backup. I found the speakers on the Idol 3 to be one of its surprise nice features, too. I had no quarrel with the sound as is. But I didn't on the N6, either.
A couple of other apps that I use: Smart Unlock and Simple Reboot. The former has been covered here, IIRC. I used to use Llama (sort of like Tasker) to perform the same thing and it worked great for a couple of years. But it became problematic. On my wife's phone, she actually got completely locked out at one point. We almost had to wipe it clean and start over again. Smart Unlock and Lollipop's similar functionality are an adequate, if inferior substitute to when Llama worked right. Simple Reboot is Franco's implementation of a common feature set — a boot menu that'll allow you to reboot to recovery, bootloader, etc.

Need HELP for minor Home Screen customization.

Hello everyone,
I've got a Smart TV with stock Android TV (v 11, can't disclose client , at the moment).
Is there any way to add a super minor customization to android tv ?
It's literally minor, it's adding an entry point for an App, which is not an App Icon Launcher, because they want it to look like integral part of the OS.
It could be anything like an Icon (next to the other system icons like settings, input, profile), or an Entry in system settings menu' , or something like that, to launch the Application.
It's so minor that redo all the work and get into AOSP is way too overkill, it would start a completely different project.
No, the client exclude the option to just have the App installed, they want the App as it was integral part of the Operating System.
I've read several documentations :
- Aosp : Way too many cons for such a small customization.
- Android Operator Tier with Custom Launcher : Could be viable to do a custom launcher, but the Smart TV is not eligible for operator tier (Not sold in leasing, do not sell any pay/linear channel, it's just a plain Smart TV)
- Custom Launcher on stock Android TV : Not viable, it would still be an Application with its launcher or would need some tricky configuration which wouldn't look like integral part of the OS at all.
- TIF (TV Input Framework) : Would just modify and recompile the TV App work ? I'm not sure if it is possible and how difficult it would be and if it is possible to "overwrite" just the TV System App on a Stock Android TV OS.
Do you have any suggestions how to achieve the desired "customization" without loosing all the built in supports/services that come with stock Android TV OS ? The simpler the better.
Thank you so much in advance!
from what you're explaining isn't a minor customization.
what you want is to customize the android tv launcher, however that launcher is an app just like everything else on the tvbox including your iptv app, youtube app, netflix app, etc...
so for your to achieve what you want, you'll need to have some dev knowledge, and you'll need to disassemble, modify and reassemble the launcher app + do whatever customization you need done.
it's not impossible, however it's not easy at all.
option2: you can hire a developer to develop your own tv launcher with whatever customization you want, probably won't be cheap, but will achieve exactly what you want.
option3: find an open-source tv launcher, use it, customize it as you like, you may or may-not need to hire a developer to do extra customizations, your cheapest, easiest, and quickest way to achieve what you're looking for. just google open source tv launcher, i'm sure you'll land on a few.
example:
Code:
https://gitlab.com/flauncher/flauncher
donmega_icecube said:
from what you're explaining isn't a minor customization.
what you want is to customize the android tv launcher, however that launcher is an app just like everything else on the tvbox including your iptv app, youtube app, netflix app, etc...
so for your to achieve what you want, you'll need to have some dev knowledge, and you'll need to disassemble, modify and reassemble the launcher app + do whatever customization you need done.
it's not impossible, however it's not easy at all.
option2: you can hire a developer to develop your own tv launcher with whatever customization you want, probably won't be cheap, but will achieve exactly what you want.
option3: find an open-source tv launcher, use it, customize it as you like, you may or may-not need to hire a developer to do extra customizations, your cheapest, easiest, and quickest way to achieve what you're looking for. just google open source tv launcher, i'm sure you'll land on a few.
example:
Code:
https://gitlab.com/flauncher/flauncher
Click to expand...
Click to collapse
Hello!
Thanks so much for the answer, Don Mega.
Damn i hope there was an easier way to add an icon.
I see...
No need to hire a developer.
I'm a Senior android engineering and I got a skilled team but we never had to work on the android TV OS system itself tho ( we're specialized on mobile apps and iot solutions, not tvs).
Btw .. I could develop a custom launcher but it may take time and as I said as far as I've read on documentation, a custom launcher would still need AOSP if the manufacturer want to override the system one.
Doesn't it ?
I ask 'cause AOSP is too much of an effort (at least just for an icon!) and several manufacturer who started on aosp and various customizations are now abandoning it (I already worked on a STB for British telecom and yeah, i didn't work on their custom OS specifically but i know they changed their mind in the end).
Probably because once you go that route, you loose all the support and services out of the box, and you need to take care of too many things to keep it up to date.
So they usually prefer to stick to Android tv stock version (wise choice).
If that's the case I suppose the manufacturer will be better find a more standard way to launch their app
Nimx said:
Btw .. I could develop a custom launcher but it may take time and as I said as far as I've read on documentation, a custom launcher would still need AOSP if the manufacturer want to override the system one.
Doesn't it ?
Click to expand...
Click to collapse
no need for flashing a different OS or Custom Rom to be able to install a custom developed app.
so if you make your own apk, all you need to do on the existing tvbox, enable unknown sources, to be able to install your own apk on there, it should be pretty straight forward.
put the apk on a usb stick, plug it into your box and navigate to any file manager app, you'll be able to find your apk, click on it and install, on your remote control press the HOME button, it should popup a msg asking which launcher you want to load, since now you developed your own launcher and the old launcher is still there, choose which launcher you want to be default. you can always go into settings > apps and disable the old launcher so if anyone presses the HOME button again, it always defaults to the new one you developed.
so short answer, no you don't need AOSP or any type of Custom Rom
donmega_icecube said:
no need for flashing a different OS or Custom Rom to be able to install a custom developed app.
so if you make your own apk, all you need to do on the existing tvbox, enable unknown sources, to be able to install your own apk on there, it should be pretty straight forward.
put the apk on a usb stick, plug it into your box and navigate to any file manager app, you'll be able to find your apk, click on it and install, on your remote control press the HOME button, it should popup a msg asking which launcher you want to load, since now you developed your own launcher and the old launcher is still there, choose which launcher you want to be default. you can always go into settings > apps and disable the old launcher so if anyone presses the HOME button again, it always defaults to the new one you developed.
so short answer, no you don't need AOSP or any type of Custom Rom
Click to expand...
Click to collapse
The manufacturer obviously don't want users to do this procedure to choose the new launcher, but should be able to persistently active it overriding the system one. And that's why I thought custom ROM was needed.
If that's not true then your solution is the perfect one
donmega_icecube said:
no need for flashing a different OS or Custom Rom to be able to install a custom developed app.
so if you make your own apk, all you need to do on the existing tvbox, enable unknown sources, to be able to install your own apk on there, it should be pretty straight forward.
put the apk on a usb stick, plug it into your box and navigate to any file manager app, you'll be able to find your apk, click on it and install, on your remote control press the HOME button, it should popup a msg asking which launcher you want to load, since now you developed your own launcher and the old launcher is still there, choose which launcher you want to be default. you can always go into settings > apps and disable the old launcher so if anyone presses the HOME button again, it always defaults to the new one you developed.
so short answer, no you don't need AOSP or any type of Custom Rom
Click to expand...
Click to collapse
Just to keep you updated.
Custom launcher need user to set the new one.
But we found a possible solution without the burden to do a custom Rom.
Adding a new Ad-Hoc button on the Remote controller to launch their ecosystem settings app and/or a custom launcher (since this Smart Tv is a new model that will initially be delivered to several europe countries).
In this way it will look quite integrated in the android tv system, and the android TV OS will be always kept up to date from regular google updates, without all the issues plaguing custom roms like it does for other manufacturers.
Thank for your help
Nimx said:
Just to keep you updated.
Custom launcher need user to set the new one.
But we found a possible solution without the burden to do a custom Rom.
Adding a new Ad-Hoc button on the Remote controller to launch their ecosystem settings app and/or a custom launcher (since this Smart Tv is a new model that will initially be delivered to several europe countries).
In this way it will look quite integrated in the android tv system, and the android TV OS will be always kept up to date from regular google updates, without all the issues plaguing custom roms like it does for other manufacturers.
Thank for your help
Click to expand...
Click to collapse
sometimes i wish i was a developer, glad you found an easy solution.
thank you
It's still quite easy to become a developer due to high demand.
Not sure how old are you but I started when I was 34 yo by myself with no prior experience.
Nowadays, 5 years later, I Interview many candidates and I can tell the discriminating factor is not prior studies but dedication, high IQ (logic and abstraction wise) and learning speed.
Good luck if you'll ever decide to get into it
i'm 44 i have no patience for programming in general, I never did, I'm a full time network admin, and really into hardware a lot more than software.
but when it came to Android, i got my hands dirty flashing custom roms on all my phones. i started to customize my own roms for tv boxes.
but I kinda wish I did have some android dev skills, it's the only thing i end up outsourcing when needed.
thank you

Resources