Good New's cupcake" development branch Merged to The master project - G1 Android Development

The changes introduced in the cupcake branch have been merged into the master branch, preserving all of the previous commits to master. The same will happen for each future drop to cupcake.
So soon you will can use the video recording ,Stereo Blue tooth ,etc ....
Applications
* MMS
o New features
+ Save attachments from MMS.
o Significant bug fixes
+ Faster conversation list scrolling
* Email
o Significant bug fixes
+ Accounts that were marked "never check" are not auto-checked.
+ Date & time displayed using user preference (e.g. 24 hr vs. AM/PM).
+ cc: displayed in message view.
+ Relaxed POP3 parser rules so it works with non-compliant email servers.
+ Password quoting bugs in IMAP. Makes it work for users with funny chars in their password (e.g. spaces).
+ Various sources of errors in auto & manual account setup.
+ Improvements on how we report various connection errors. Makes it much easier for user to diagnose failed account setups.
+ New-mail notifications for POP3 accounts.
+ Properly recover from POP3 connection failures, so that the next connection has a chance of working properly.
+ Remove automatic accounts setup entries that were broken or not testable. Minor fixes to a few of the remaining entries. Improvements to warning dialogs used for a few special cases.
+ New accounts are now set to check every 15 minutes (instead of defaulting to "never").
+ Fixed a bug causing approximately 1 in 25 outbound messages to freeze up the IMAP connection (to a Gmail based server) when transferred to the Sent folder. This broke the entire connection so new messages could not be downloaded either.
+ Unit test framework so Email can be extended & tested more reliably.
+ Fix IMAP manually-created accounts so message delete works properly.
* Alarm Clock
o Significant bug fixes
+ Alert now plays audio/vibe directly, rather than through AlarmManager. AlarmClock alert starts playing audio/vibe in its IntentReceiver, rather than on activity start. These changes should prevent alarms from being blocked by modal dialogs.
* Package Installer
o Significant bug fixes
+ Bugs related to replacing existing applications.
* Settings
o New features
+ New menu option to list running processes in Settings->ManageApplications.
* Music
o New features
+ Music playback fades in after suspending for phone call.
+ New media search intent allows for 3rd party apps to launch or respond to media searches based on artist, album, or title.
Affects: Music Player, YouTube, Browser applications.
* Browser
o New features
+ Updated WebKit browser core, synced with Nov 2008 WebKit version.
+ Support for new, optimized JavaScript engine (SquirrelFish).
+ Copy / paste is enabled in the browser. To copy with touch, press and hold the shift key and select the text. Releasing the shift key or ending the touch drag copies the text. To copy with the trackball, press and hold the shift key, move the cursor to the selection start, click the trackball, and move the trackball to the extend the selection. Releasing the shift key, or clicking the trackball a second time, copies the text.
+ Find is enabled in the browser. To find text, choose it from the menu and type the text to find.
+ Drawing has been sped up substantially by supporting partial content invalidates and partial screen invalidates. Pages with animations are 5x faster.
* VoiceDialer
o New features
+ VoiceDialer supports 'open app' command
* Camera/Gallery
o New features
+ Video recorder mode
+ Share intent for videos
+ Video thumbnails
+ Local file playback
Download manager
* New features
o Support for HTTP codes 301, 302, 303 and 307 (redirects).
o HTTP code 503 is now handled, with support for retry-after in delay-seconds.
o Downloads that were cleanly interrupted are now resumed instead of failing.
o Applications can now pause their downloads.
o Retry delays are now randomized.
o Connectivity is now checked on all interfaces.
o Downloads with invalid characters in file name can now be saved.
Framework
* New features
o Support of touch events in WebView.
o New JavaScript engine (SquirrelFish) in WebView.
o Input method framework, for soft keyboards and other on-screen input methods. Includes new APIs for applications to interact with input methods, and the ability for third party developers to write their own input methods.
o Access to the raw audio data for playback and recording from application code.
o New PendingIntent.FLAG_UPDATE_CURRENT option.
o Support for top-level boolean resources.
o Tactile feedback to the LockPatternView. Tactile feedback can be enabled/disabled by going to Settings > Security & location and then checking/unchecking "Use tactile feedback". Note that this can be used independently of the visual feedback of the lines ("Use visible pattern"). Thus it gives users a middle ground between showing the lines on the screen and having no feedback at all.
o PackageManager changes to support un-installation of partially installed applications. Added new flag PackageManager.GET_UNINSTALLED_PACKAGES to include partially installed apps in all relevant PackageManager api's. ManageApplications screen now lists such partially installed apps and the user can uninstall these applications completely.
o Support third party updates of system applications. New menu options in Settings->ManageApplications to list updated system applications.
o Framework support to list current running processes. New API in ActivityManager.
o Framework feature to declare required configurations by applications. New manifest attribute uses-configuration in android manifest.
o Hardware accelerated video encode (video recorder) in opencore.
o Simplified SREC speech recognition API available.
o Streaming audio I/O for applications.
* Significant bug fixes
o Fixed issues with saving state in the view hierarchy, so that you can properly subclass from something like TextView and create your own state that inherits from that provided by TextView.
o TextView now implements onKeyMultiple(), so that flinging the trackball will result in accelerated scrolling. This required some changes to movement methods, and included some improvements to the acceleration computed when flinging.
o Framework bug fixes in PackageManager to share/un-share permissions for applications with shared uid's.
o Significant rework of Settings->ManageApplications Performance and UI enhancements.
o A number of settings in android.provider.Settings.System were moved to android.provider.Settings.Secure. Only system software can modify these settings. Additionally, a new permission, WRITE_SECURE_SETTINGS, is required to access these settings. The old constants in Settings.System have been deprecated. It is possible to read settings values via Settings.System using the deprecated constants. However, attempts to modify these settings via Settings.System will result in a log message and the setting value will be left unchanged.
o Many bug fixes in the media framework
Bluetooth
* New features
o Support for A2DP & AVRCP profiles.
* Significant bug fixes
o First connection after pairing always fails on many carkits.
o Mini Cooper and some late model BMW cars fail to use Bluetooth or take 2 minutes for Phone Book transfer.
System software
* New features
o New kernel based on Linux 2.6.27.
o Improvements to the wakelock API.
o Work to transition to the USB Gadget Framework underway.
o Basic x86 support.
Radio & Telephony
* New features
o SIM Application Toolkit 1.0.
o Green CALL button is no longer a shortcut for "add a new call". This has been a rarely used feature and confusing if triggered accidentally.
o Longer in-call screen timeout when using the speakerphone.
o "Show dialpad" / "Hide dialpad" item added to the in-call menu, to make it easier to discover the DTMF dialpad.
* Significant bug fixes
o An obscure case where the Phone UI could cause the device to not go to sleep on its own. This would happen if user bails out of the in-call screen by hitting HOME, followed by the call disconnecting remotely.
o Don't allow a single tap to open the in-call dialpad. It is now required to touch and drag it. This makes it much harder to accidentally open the dialpad by touching the screen with your face.
Build System
* New features
o The functions in build/envsetup.sh should be much more useful

wait, this sounds great? but what are the implications really?

i know one of the big worries I had regarding this was support for previous applications, etc. It sounds like by the comments at the beginning about preserving all previous commits, full backwards compatibility won't be an issue.
Sounds good. Just push it to my G1!!!!

Bluetooth
* New features
o Support for A2DP & AVRCP profiles
like this feature can bluetooth with a2dp

you know that merged it a few months back right?

i was about to say, what kind of deja voo is going on here.

"Work to transition to the USB Gadget Framework underway"
means there is possibility of android having support for usb peripherals. that would be amazing..

Yeah, but apparently Google has transformed into just a couple of people.
"xmoo,The Source,Haykuro, and barakinflorida".
They are the only ones bringing us cupcake right now.

{
"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"
}

TuXeyM11 said:
Yeah, but apparently Google has transformed into just a couple of people.
"xmoo,The Source,Haykuro, and barakinflorida".
They are the only ones bringing us cupcake right now.
Click to expand...
Click to collapse
That isn't cupcake. It is a closed source side branch from HTC.
And last I checked the merge wasn't 100% complete. Yes the started the merge and the major part is finished but small portions still need to be merged for bug fixes.

I know you guys think its old news, but i just did a repo sync and its grabbing a HUGE amount of updates/merges (i had updated yesterday so this is def new stuff). Be interesting to see if its buildable and the differences can be see.

smacknca said:
This is what I thought too, but i just did a repo sync and its grabbing a HUGE amount of updates/merges (i had updated yesterday so this is def new stuff). Be interesting to see if its buildable and the differences can be see.
Click to expand...
Click to collapse
Let us know... Don't care to start VMware up right now as I am about to leave.
BTW anyone seen this http://www.htc.com/www/support/android/adp.html

There was a recent merge but I think your changelog lists the old changes, not the new ones. FYI using master is probably not a good idea -- if you want to put stuff on devices, you should stick to cupcake, not master.
See: http://groups.google.com/group/android-platform/msg/0eeae1b3113b8f43

I can't wait till these updates are rolled to us consumers.

this is not pointed at the OP, but more the Android, Goog & the T-Mob Powers that be.
el_rhma said:
o Tactile feedback to the LockPatternView. Tactile feedback can be enabled/disabled by going to Settings > Security & location and then checking/unchecking "Use tactile feedback". Note that this can be used independently of the visual feedback of the lines ("Use visible pattern"). Thus it gives users a middle ground between showing the lines on the screen and having no feedback at all.
Click to expand...
Click to collapse
why can we have tactile feedback globally?!?
el_rhma said:
* New features
o SIM Application Toolkit 1.0.
Click to expand...
Click to collapse
Its about time this was to be added in RC33, this is required by some EURO carriers, from what Ive read.
el_rhma said:
o Don't allow a single tap to open the in-call dialpad. It is now required to touch and drag it. This makes it much harder to accidentally open the dialpad by touching the screen with your face.
Click to expand...
Click to collapse
THANK GOD, everybody who calls me will thank you...
Id also like to see 1 click of the red button "while in-call" would put the screen to sleep and a "double tap" hangs up.
I can't count how many times I tried to get around the face problem by turning the screen off while "in CALL" by pushing the red button and hanging up on my caller, my suggestion is just one of many that could fix the problem.
the updates should come out faster rather than waiting on these mega jumps in the codebase, why not update less stuff more frequently, put out whats ready when 3 or 10 fixes and/or added features are ready to go, not wait months to get a huge laundry list.
I also hope the hard work from here, is getting into the RCs and credited, xda has done more for my G1 at this point than "the trifecta" aka ANDROGooGMobile, I say send tmobile and their toys, home, they are messing up the whole party...
just a rant, sorry if I offended anybody,
Bhang

neoobs said:
Let us know... Don't care to start VMware up right now as I am about to leave.
BTW anyone seen this http://www.htc.com/www/support/android/adp.html
Click to expand...
Click to collapse
Have you tried any of those?

What is with PDF und Office Support ?????

Related

Phone Profiler v1.0 betatest (a Cell based profile manager)

actually i wanted to make it exclusive to the german ppc welt community forum, but i figured this community is very cool too
from the readme:
Phone Profiler v1.0
-------------------
Phone Profiler detects the "Mobile Phone Cell" your PDA is currently logged into.
You can enter a different profile for every cell that gets applied once your PDA gets logged into
the cell.
Features:
-Volume Profile
-Phone Volume Profile
-Ability to execute a programm by entering a cell
-Start the Phone Profiler with windows
-Real C code (no mfc and no visual basic) for a fast programm with a low memory footprint
-Ability to work hidden in the background
-Pocket OOZ (2004)
Click to expand...
Click to collapse
get the files here: http://www.ppc-welt.info/community/showthread.php?t=46338
this is the betea demo, you can only change the profile for the first cell(all others will work as default). haven't done any testing yet, but i've decided to go for an public beta test..
if you got ideas for improvements then please post it here i'm open for suggestions until the release
thanks
(screenshots from earlier versions)
{
"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"
}
Hello Dutty,
Don't quite understand what this is used for, could you provide a bit more information. I downloaded and it advised it cannot find a cell, what cell is it looking for???
maybe it's only working on XDA2, the beta test just started..
it's like mini-gps for the S60, it uses the cell your mobile phone is logged into to create profiles (with volume, app to execute etc.) which will get automatically executed once you log into a cell.
miniGPS is a powerful tool to locate yourself in the GSM network. Its main goal is to perform defined actions based on your location taken from your network. It also shows the details of the network cell, to which your phone is logged in at the moment. At the current stage, due to some problems in SE firmware the program shows only cell id, but it seems to be good enough for performing events.
Click to expand...
Click to collapse
it's the first application on the xda that allows something like this if i'm right.
changelog:
+possiblity to execute a wav file, simply select wave file *.wav in the filedialog
+signal strength of cell visible in cell info dialog
+sending only one command at every intervall.
PUBLIC BETA 1.0
interesting software, i like it!
useful for day to day operations, leaving my GPS in my car
how much do you intend to sell it for?
This program sounds good mate.
If I understand this correctly I can basically set a profile for say the cell I would be connected to when I'm at work? so that the phone automatically goes to vibrate mode or something ?
I will give this a try when I get home.
Cheers
Neil
Great Program
Great program, worked perfectly on my XDAII in Ireland.
A couple of suggestions for future version that you might consider...
The ability to bind multiple cells to a single profile. While in my house my phone picks up 3 different cells depending on where in the house I am. If I could just have a single profile called home and then add cells to that it would be nice.
Create a Today Screen plugin to display the current profile/cell. I have software that runs in the icon bar at the top and the PP icon causes conflicts with this software.
Can't wait to see the final version of this, it's shaping up very well.
I can't get it working on my XDA 1 (AT&T A30.09 Rom) I am told no cell information available then after 60 seconds it gives an error message stating "Failed to set IoControl" if I OK that error then it throws up back up every 60 seconds when it scans.
If you want someone to test developments on the XDA1 I am more than willing to help out..
Cheers
Neil
probably it won't work on the XDA1 for now, i'll have to finish version 1.0 and then, if it's not working on XDA i'm going to find out why(are you running wm2k3 or ppc2002)
it should work on all xda2 so far it worked on all devices in the german ppc-welt community forums. can you give more informations about your device, what errors etc?
what kind of price would be ok? minigps is beeing sold for 20$ i think, but that's a little bit too much for a ppc software
Re: Great Program
qtzar said:
Great program, worked perfectly on my XDAII in Ireland.
A couple of suggestions for future version that you might consider...
The ability to bind multiple cells to a single profile. While in my house my phone picks up 3 different cells depending on where in the house I am. If I could just have a single profile called home and then add cells to that it would be nice.
Create a Today Screen plugin to display the current profile/cell. I have software that runs in the icon bar at the top and the PP icon causes conflicts with this software.
Can't wait to see the final version of this, it's shaping up very well.
Click to expand...
Click to collapse
yes this idea has already been suggested and i'm going to work on it tonight if i have free time!
i'll also add the ability to turn off the notifications popping up automatically.
Hi Dutty,
Hopefully you can get this working on XDA1 because its a great idea.
I'm running WM2003 on my XDA, the only error message I receive is the one posted earlier..
As i said, if you want anyone to test on XDA1 or provide any info just let me know.
Cheers
Neil
once i will release the official version, it contains logging options and stuff like that, we can go on with the xda1 testing!
in the meantime, enjoy this logfile from today
+added logging capabilities to control the network responses
+added 'assign group' dialog ( added possibility of assigning groups.. if you switch from one cell
to another and it's the same group, then there is no notify bubble displayed )
-added 'add group'
-added 'group list'
-added 'delete group'
-added 'assign group'
+added 'cell profile' dialog
-all cellprofile settings displayed there
-added group display
+redesigned cell options
-added 'Assign Group'
-added 'Cell Profile'
-removed all cell profile options
+possiblity to execute a wav file, simply select wave file *.wav in the filedialog
( alarm? possibilitiy.. now possible, that the device tells you when you have to drive slower etc.
or it could remind you with a note you've recorded that you have to do XXX once you enter your homezone )
+signal strength of cell visible in cell info dialog
+one command after init
+sending only one command at every intervall.
PUBLIC BETA 1.0 ----
notes:
if you switch to a new cell and both cell profiles got the same group then there will be no
notification (no icon AND no textbubble)
you can get the signal strength in the cell information dialog
don't enable the logfile if you don't need it, it could grow to the size of 1GB
if you disable popup notification then there will only be an icon displayed if you switch cell/group
if you're in hidden mode to get back into the options of the programm, just execute it again while it's running
Click to expand...
Click to collapse
Excellent idea! Seems pretty robust too for a beta. Well done.
Humble suggestion... Please see my post at
http://forum.xda-developers.com/viewtopic.php?p=38761#38761
Zendrui has achieved a lot in the profile management area and perhaps you can work with him to combine the great new functionality into his product rather than re-inventing the wheel or should I say, profile ...
qtzar said : "Create a Today Screen plugin to display the current profile/cell. I have software that runs in the icon bar at the top and the PP icon causes conflicts with this software. "
Can you provide an alternative to go at the bottom right hand side of the screen, next to the BT indicator? This may be a good option for people with busy Today screens too.
I was looking at the miniGPS site. Taking the idea from them, sending SMSses from your product would be cool too. Also note you only generate alerts, actions on login. It would also be good to have the option to attibute actions / alerts to logouts.
During the beta phase can you also enable the ability for the user to update the cell info on all cells? It is very hard to test the product where you can only manipulate the first record. Suggest you change to a time based trial mechanism rather than the one record manageability option you have now. Just a humbe "consumer" opinion.
Last but not least, It would be great to be able to stop scanning for new cells but continue to detect login/logouts at the knowns (in database) cells. Example : after you train the application, you have all cells of interest in your database. In the current form the application keeps on recording all cells thats you pass through. After a month in a big city I presume I would have a huge list...
All in all, great job ! Best Regards
Installed it tonight at my xda I device, and it looks running fine.
Played a little bit and found that the tool is very interesting.
I also got some ideas to enhance the tool.
Wouldn't it be better that you can disable the Option "finding a new cell" and get instead a learning mode?
If you use the xda in your car, you get a lot of messages concernig a new cell. And all the time, all the volumes are set to 100%.
Maybe it will also be interesting to set the default values. In my case for example, the telephone volume is always much higher than the normal volume...
HTH
Stefan
PS: Would be nice, if there will be a "low cost edition" for including it into the kitchen....
i will make it opensource after i got some little profit, i'm living a hard life as a student, coding in freetime is bad, i should go working in freetime
great idea this learning mode, but it's already been implemented like this:
go into the system options, select hide popup notifications..
if it detects a cell then it won't display any popup, just an icon on the top, clicking on it will remove it. to go back into the programmoptions restart the programm
btw, if it detects a new cell it won't set any profile.. maybe i will make the default profile = no profile, it will not set anything until you've set the profile correctly!
During the beta phase can you also enable the ability for the user to update the cell info on all cells? It is very hard to test the product where you can only manipulate the first record. Suggest you change to a time based trial mechanism rather than the one record manageability option you have now. Just a humbe "consumer" opinion.
Last but not least, It would be great to be able to stop scanning for new cells but continue to detect login/logouts at the knowns (in database) cells. Example : after you train the application, you have all cells of interest in your database. In the current form the application keeps on recording all cells thats you pass through. After a month in a big city I presume I would have a huge list...
Click to expand...
Click to collapse
both very good ideas!!! i will implement both.. a one week time trial or something will be good enough!
I was looking at the miniGPS site. Taking the idea from them, sending SMSses from your product would be cool too. Also note you only generate alerts, actions on login. It would also be good to have the option to attibute actions / alerts to logouts.
Click to expand...
Click to collapse
i think logouts are not important, since there are soo many cells and you can have an own profile for each cell.. one event per cell change is enough!
sending SMS is good, but what's the use? telling somebody that you're waiting for him? okay, sounds nice but that's not that important too. maybe i will do it for 1.0, maybe for 1.1
qtzar said : "Create a Today Screen plugin to display the current profile/cell. I have software that runs in the icon bar at the top and the PP icon causes conflicts with this software. "
Can you provide an alternative to go at the bottom right hand side of the screen, next to the BT indicator? This may be a good option for people with busy Today screens too.
Click to expand...
Click to collapse
yes, good idea. low priority too but it's a very good idea. i'm going to do that tonigh if i got free time.
Installed it tonight at my XDA I device, and it looks running fine.
Played a little bit and found that the tool is very interesting.
I also got some ideas to enhance the tool.
Wouldn't it be better that you can disable the Option "finding a new cell" and get instead a learning mode?
If you use the XDA in your car, you get a lot of messages concernig a new cell. And all the time, all the volumes are set to 100%.
Maybe it will also be interesting to set the default values. In my case for example, the telephone volume is always much higher than the normal volume...
HTH
Stefan
Click to expand...
Click to collapse
hey stefan, could you give more details about your XDA1 maybe you can compare settings and installed tools with the other XDA1 device so we can figure out what stops it from working on the other machine.
btw, hast du irgendwas installiert an deinem XDA1 oder wäre es möglich einen hardreset auszuführen cell profiler zu installieren und dann zu testen obs funkt (also von windows default her)
danke stefan ;P
Hi dutty. Thanks for your prompt response. Logout action is good against theft or accidentally forgetting the phone in the cab... Once the phone moves out of your regular circle of cells you get an SMS on an alternate number. This reminds me. Adding a cluster of cells into a cell family seems to be a must. Someone else mentioned this already. I now have 24 cells picked up between my home & office. In my room at the office I got 5 different cells picked up at different times... I am imagining I would create a Home family, one for Office, one for Malls etc that I frequent and then anything else would stay unknown. When you have a new unknown you would have the darg & drop option to throw it into an existing family. Setting profile (sound, alert and executable etc) by family rather than cell would be awesome as well since right now we have to do it for each & every cell. Does this make sense?
Last but not least, I tried to attach an executable to a cell and notice that the file browse box only shows me My Documents folder. How can I navigate to the Program Files folder?
Have a great weekend!!!
sadly you can't. it's a microsoft limitation...
the filedialog box only shows my documents and storage card. and i'm a student i can't invest so much time to develop a new file searching method - and i haven't got money to buy a license for those filebrowsers that search for everything.
so if you want to start programms you should have them on the storage card, but that solution is ok to me.
oh yeah here is the latest changelog, 1.0 seems finished if there won't show up any bugs or stuff like that.
Code:
+added about box
+added logo to mainscreen
+improved main screen, show more information - including groupname
+++++ added an icon to the 'today - tray' in the lower right corner, clicking it will bring up the main screen
it will add the icon once you click on 'hide' or if you've got 'auto hide' selected suggest by k_kirk
+added the ability to 'disable learning new cells' inorder to stop the programm from learning new cells
this is good if you're living in a big city and you already got all your cells in the database
enabling it will not add any cells to the database AND it will never display the 'we found a cell' popup suggested by lumpistefan
+added the ability to 'delete cell' to cell options
+changes to 'ini' file format
+redesigned icons :)
+added 'disable notification popup' inorder stop the bubble from popping up suggested by k_kirk
+added logging capabilities to control the network responses
+added 'assign group' dialog ( added possibility of assigning groups.. if you switch from one cell
to another and it's the same group, then there is no notify bubble displayed )
-added 'add group'
-added 'group list'
-added 'delete group'
-added 'assign group'
+added 'cell profile' dialog
-all cellprofile settings displayed there
-added group display
+redesigned 'cell options' dialog
-added 'Assign Group'
-added 'Cell Profile'
-removed all cell profile options
+possiblity to execute a wav file, simply select wave file *.wav in the filedialog
( alarm? possibilitiy.. now possible, that the device tells you when you have to drive slower etc.
or it could remind you with a note you've recorded that you have to do XXX once you enter your homezone )
+added 'signal strength of cell' to cell info dialog
+added 'cell info' dialog
+one command after init
+sending only one command at every intervall.
PUBLIC BETA 1.0 ----
notes:
if you switch to a new cell and both cell profiles got the same group then there will be no
notification (no icon AND no textbubble)
you can get the signal strength in the cell information dialog
don't enable the logfile if you don't need it, it could grow to the size of 1GB
if you disable popup notification then there will only be an icon displayed if you switch cell/group
if you're in hidden mode to get back into the options of the programm, just execute it again while it's running
left TODO:
-figure out best way to lock features/functions for demo version?
-> users suggest time trial
left for NEXT VERSION:
-send sms message on event
btw, what you requested has been implemented. family=group
And where to download new version?

Google officially announced new features of 1.5 (Cupcake)

I found this on Google's Android website.
Main Article:
http://android-developers.blogspot.com/2009/04/getting-ready-for-android-15.html
New 1.5 Features:
http://developer.android.com/sdk/preview/features.html
Early Android 1.5 SDK:
http://developer.android.com/sdk/preview/
EDIT: I Just realised the new SDK already has it's own thread. Oops
{
"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"
}
(This pic should make a cool boot splash screen.)
PHP:
Android 1.5 Highlights
April 2009
The Android 1.5 platform introduces many new features for users and developers. The list below provides an overview of the changes.
User interface refinements
* System-wide:
o Refinement of all core UI elements
o Animated window transitions (off by default)
o Accelerometer-based application rotations
* UI polish for:
o In-call experience
o Contacts, Call log, and Favorites
o SMS & MMS
o Browser
o Gmail
o Calendar
o Email
o Camera & Gallery
o Application management
Performance improvements
* Faster Camera start-up and image capture
* Much faster acquisition of GPS location (powered by SUPL AGPS)
* Smoother page scrolling in Browser
* Speedier GMail conversation list scrolling
New features
* On-screen soft keyboard
o Works in both portrait and landscape orientation
o Support for user installation of 3rd party keyboards
o User dictionary for custom words
* Home screen
o Widgets
+ Bundled home screen widgets include: analog clock, calendar, music player, picture frame, and search
o Live folders
* Camera & Gallery
o Video recording
o Video playback (MPEG-4 & 3GP formats)
* Bluetooth
o Stereo Bluetooth support (A2DP and AVCRP profiles)
o Auto-pairing
o Improved handsfree experience
* Browser
o Updated with latest Webkit browser & Squirrelfish Javascript engines
o Copy 'n paste in browser
o Search within a page
o User-selectable text-encoding
o UI changes include:
+ Unified Go and Search box
+ Tabbed bookmarks/history/most-visited screen
* Contacts
o Shows user picture for Favorites
o Specific date/time stamp for events in call log
o One-touch access to a contact card from call log event
* System
o New Linux kernel (version 2.6.27)
o SD card filesystem auto-checking and repair
o SIM Application Toolkit 1.0
* Google applications
o View Google Talk friends' status in Contacts, SMS, MMS, GMail, and Email applications
o Batch actions such as archive, delete, and label on Gmail messages
o Upload videos to Youtube
o Upload photos on Picasa
New APIs and developer tools
* UI framework
o Framework for easier background/UI thread interaction
o New SlidingDrawer widget
o Horizontal ScrollView widget
* Home Screen framework
o APIs for creating secure home screen widgets
o APIs for populating live folders with custom content
* Media framework
o Raw audio recording and playback APIs
o Interactive MIDI playback engine
o Video recording APIs for developers (3GP format)
o Video and photo sharing Intents
o Media search Intent
* Input Method framework
o Text prediction engine
o Ability to provide downloadable IMEs to users
* Speech recognition framework
o Support for using speech recognition libraries via Intent
* Misc API additions
o LocationManager - Applications can get location change updates via Intent
o WebView - Touch start/end/move/cancel DOM event support
o SensorManager - redesigned sensor APIs
o GLSurfaceView - convenience framework for creating OpenGL applications
o Broadcast Intent for app update install succeeded - for smoother app upgrade experience
* Developer tools
o Support for multiple versions of Android in a single SDK installation
o Improved JUnit support in ADT
o Easier application performance profiling
Im excited that it will support widgets.
Sounds cool, we jus gotta wait like 10 years for it to be released
REPOST> http://forum.xda-developers.com/showthread.php?t=503739
cant waittt im excited ive been waiting 4 this update
Can't wait for all the awesome widgets that will come from this. That was one of the main areas lacking in the builds so far.
How long have we been waiting for this update? Since January 15th?
I guess Google is going to keep teasing us with rumored release dates, release details and screenshots until we wake up one morning to see our phones with an update available. So many noobs will be in a hurry to install it and come crying "I lost my root!"
I see only problems ahead with this. Still... I've bene playing with Haykuro's builds and thus far... I like it. But I don't think that I'll use it until Google releases the official version. But who knows... Haykuro (a 17 year old kid) is starting to make Google look bad.
I say we all thank him by donating his way to MIT!
What update... im already Up to Date... lmao ... check the sig
Binary100100 said:
How long have we been waiting for this update? Since January 15th?
I guess Google is going to keep teasing us with rumored release dates, release details and screenshots until we wake up one morning to see our phones with an update available. So many noobs will be in a hurry to install it and come crying "I lost my root!"
I see only problems ahead with this. Still... I've bene playing with Haykuro's builds and thus far... I like it. But I don't think that I'll use it until Google releases the official version. But who knows... Haykuro (a 17 year old kid) is starting to make Google look bad.
I say we all thank him by donating his way to MIT!
Click to expand...
Click to collapse
Ive been thinink about flashin Haykuros Rom, or waiting for Cupcake to be released and waiting for sm1 to make a rom for it with root. Should i just flash Haykuros?
AsaSpades said:
Ive been thinink about flashin Haykuros Rom, or waiting for Cupcake to be released and waiting for sm1 to make a rom for it with root. Should i just flash Haykuros?
Click to expand...
Click to collapse
Haykuro's ROMs are pretty freakin stable. I updated yesterday to 5.0.1G and can honestly say my phone is faster and more stable than it ever has before(even when it had the stock ROM). The only thing I've found that doesn't work is the IM app but then it has the gchat app separate(which does work) and you can always dl Hi AIM, Hi MSN, etc for the others.
I think Google had to release that, after all, there is a 17 year old high school student who made two versions run on the G1, and also customized them by adding a few things from other versions, as well as apps to SD!
I really can't believe that it's a coincidence that they released the beta a day after Haykuro got the most stable versions working!
I expect it will be coming as an official update very soon, or Google is going to look very bad!
Unless I have a huge problem, I'm sticking with Haykuro!
Well now that its official i can say what I've wanted to say for weeks, why on earth are there so many people getting all excited about Haykuro's build? Seems like a total waste of time and space to me now that the real thing is coming and will actually work without flaws. I will wait for JF version. Copy and paste will be sweet!!!
Ryanmo5 said:
Well now that its official i can say what I've wanted to say for weeks, why on earth are there so many people getting all excited about Haykuro's build? Seems like a total waste of time and space to me now that the real thing is coming and will actually work without flaws. I will wait for JF version. Copy and paste will be sweet!!!
Click to expand...
Click to collapse
Haykuro's build(at least the 5.0.1G with apps to sd) works beautifully... The only thing I've found that doesn't work better than my phone has ever worked before is the IM app. But that's useless for me since the Gtalk app does work(again, beautifully) and I use Hi AIM and Hi MSN for those services. I have found no flaws that are any more significant than I've had in the JF versions and everything works MUCH better.
Haykuro's builds are indeed awesome and extremely impressive but they're not without their key flaws. A lot of my favourite apps don't function properly or work at all on these builds and the autorotate was so slow I had to turn it off. I still think I'd prefer to stick with 5.0G for now than to switch back to JF 1.42.
I definitely recommend 5.0G for someone looking for the best cupcake experience with root - I definitely wouldn't hold my breath for the OTA release + modded rom with root, it could be awhile and Haykuro's builds are stable enough now (and getting more stable every few days with frequent updates).
You DO realize that the apps that don't work is because they were designed for 1.1 and not 1.5 right? It is no fault of Haykuro's ROMS as they wouldn't work on Google's release either. It's up to the Devs to make them compatible and with the new SDK they can!
Copy and Paste works great in Haykuro's builds: Menu > More > Select Text.
kathi17 said:
I think Google had to release that, after all, there is a 17 year old high school student who made two versions run on the G1, and also customized them by adding a few things from other versions, as well as apps to SD!
Click to expand...
Click to collapse
I don't think Google were rushed into anything. The simple fact of the matter is that they are not ready to release yet. I'm running Haykuro's 5.0.1G and I think it works really well, and is pretty much close to production quality, but the point is it isn't yet. Bear in mind it based off of Google and HTCs own builds for the Magic, which it still yet to be released. I'm sure the Magic hardware has been locked down for some months now, so it is the software stack they are waiting on.
The fact that Haykuro has got it out and working for the G1 is a tremendous testament to his skills, and to those who've given him assistance, but it is still based on an unfinished product. At some point, there will be a code freeze and the Magic will be released, and I'd expect to see the official Cupcake build shortly after then. Of course, by the time T-Mobile gets it's hands on to it, they'll probably nerf it into uselessness anyway, so there will still be a need for the Haykuro's/JFs of the community!
Regards,
Dave
wpbcubsfan said:
You DO realize that the apps that don't work is because they were designed for 1.1 and not 1.5 right? It is no fault of Haykuro's ROMS as they wouldn't work on Google's release either. It's up to the Devs to make them compatible and with the new SDK they can!
Click to expand...
Click to collapse
Actually, this does make me rather angry. When the G1 was released with p*ss poor Bluetooth support, one of the reasons they gave is that they they had it all working, but they weren't happy with the API and didn't want to "lock it down" as they would have to support this going forward so as not to break any applications developed for the released version of Android in any future revisions.
Now we are seeing new Android versions, and apps are breaking on these versions. I can only assume this is mostly down to changes in the Android APIs.
Regards,
Dave
AsaSpades said:
Sounds cool, we jus gotta wait like 10 years for it to be released
Click to expand...
Click to collapse
com'on man have some patience, or update your phone with haykuro's builds. Look at the fact that what Android 1.5 has it took 2 years for apple to put in iPhone and android 1,5 will be there before iPhone OS 3.0. Palm is still working on stuff we already have.
Android 1 to 1.5 is the fastest development lifecycle we've ever seen. We knew about 1.5( a.k.a cupcake ) because of the fact that Android is opensource and all the world knows whats going on. its not a closed door development scenario like every other major mobile OS.
Just rejoice these facts and feel happy that you have an android phone.
Well, im really glad to finally hear something from google about the Cupcake update. Im currently using the JF 1.42 MOD and its really cool very stable and no issues, and I wouldnt move to the official Cupcake until JF releases his update bcoz I dont want to loose Multi-Touch
Not that its very useful.......but its a nice show off , and gives iphone owners no edge or any other cool features over my lovely G1 ))

[APP][2.3+] JuiceSSH - Free SSH Client

For the last six months we've been working on an SSH app and after a lot of hard work and sleepless nights coding - we've hit publish on the Play Store!
As a pair of full-time linux based systems administrators we spend our lives inside SSH sessions, looking after a large number of servers in and out of office hours. Like most android users we used Connectbot and while it's awesome, we found ourselves getting frustrated with it's lack of functionality in areas and started writing an app that suited our needs better.
Over time our little SSH client grew and grew functionality-wise and JuiceSSH was born...
Play Store & Screenshots:
{
"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"
}
http://play.google.com/store/apps/details?id=com.sonelli.juicessh
Features:
Full colour SSH terminal client
Popup keyboard with all those normally hard to find characters
Use the volume keys to quickly change font size
Click URLs to open in a browser
Copy & Paste within sessions
External keyboard support
Save / Share SSH transcripts to Dropbox/Evernote/Email & SD card
UTF-8 character support
Easily organise your connections by group
Homescreen shortcuts
Keep multiple SSH sessions running in the background
Seamlessly connect 'via' other SSH connections with one click
Immediate access when you open the app to your frequently used connections
Password & OpenSSH private key support
Two-factor SSH authentication (eg: Google Authenticator)
All keys & passwords encrypted on-device with AES-256 encryption
Identities (users/password/keys) are abstracted from connections. Instead of updating every connection when you change your password - just update the identity and any connections linked to it will use the new password/key.
Works out of the box with Ubuntu, RedHat, CentOS, Mint, Gentoo and all other flavours of Linux
zlib compression to improve SSH sessions on high latency connections
Pro Features (optional in-app purchase):
Integrate with Amazon AWS / EC2, synchronise connections and automatically group servers based on their class or security groups.
Securely keep everything in sync between multiple devices
Automated AES-256 encrypted backups of all of your connections and settings
A beautiful widget for fast access to either your frequently used connections, or a specific group (Android 3.0+).
Team collaboration. Share your groups of connections with team members and start working together instead of separately.
Handy snippets library for quick access to your frequently used commands
Dark, Light, Solarized Dark and Solarized Light terminal color themes. For an overview of solarized color scheme and why it rocks for terminal usage check out http://ethanschoonover.com/solarized
Security lock to automatically protect JuiceSSH after a period of inactivity
Coming Soon:
Port forwarding
File transfers ( SCP / SFTP )
WOL
We've only just released it a few days ago and are already building up quite a user base and have had some fantastic feedback so far.
Any comments / suggestions are more than welcome!
Changlog
1.3.3
- Added page up/down keys to popup keyboard
- Added port forwarding (pro feature)
- Connect to port forwards via widget
- Automatically open port forwards in browser
- Improved reliability of 'connect via' functionality
- Improved SSH agent forwarding support
- Auto-expand connection group if only one exists, or the 'All' group if none exist
- Terminal font readability improvements
- Don't CloudSync font size between devices (handy if you have phone & tablet with different DPI)
1.3.2
- Can now disconnect & reconnect from connection notification (ICS+)
- No longer uses/modifies WIFI_SLEEP_POLICY setting
1.3.1
- Fixed a rare SSH 'Authentication Cancelled by Server' issue introduced in 1.3.0
- Added line wrapping for long terminal lines and improved tmux/screen wrapping compatibility
1.3.0
- Added support for two-factor authentication (eg: Google Authenticator)
- Added support for keyboard-interactive authentication
1.2.8
- Better support for keys exported from Connectbot (PKCS#8)
- Improved external ALT key handling (AltGr for international keyboards)
- Fix for broken keys/symbols on devices with slide-out keyboards
1.2.7
- Security lock to automatically protect JuiceSSH after a period of inactivity (Pro only)
- Added ALT and Hide Keyboard items to the popup keyboard
- Fix for issue with 3rd party keyboards in landscape mode
- Optimised terminal resizing performance to remove lag
- Fix for crash when deleting snippets
- Fix for incorrect color in Solarized Light color scheme
- Fix for incorrect number of EC2 instances shown
- Fix for enter key not working in nano & mongo client
1.2.6
- Beautiful new widget for pro users (Android 3.0+)
- Fix for rare issue that caused battery drain
1.2.3
- Improved Asus Transformer keyboard handling
- Bugfixes including SSH connect timeout issue
1.2.2
- Ability to hide software keyboard
- UI Improvements for Samsung Touchwiz devices
- Improved failed connection handling
1.2.0
- Amazon AWS/EC2 integration - keep your connections in sync with your AWS account & instances.
- Function keys (F1-F12) now on popup keyboard
- Fixed bug in 'connect via' connections
1.1.5
- Big improvement in Xterm support/dynamic terminal resizing. Applications like htop and ncurses dialogs now work flawlessly.
- New terminal color themes: Dark, Light, Solarized Dark and Solarized Light
- Fix for Samsung devices that had unreadable buttons on the popup keyboard
1.1.4
- Fix for in-app purchases not being recognised
1.1.3
- Added zlib compression to improve SSH sessions on high latency connections
- Added setting to choose whether the popup keyboard shows above or below the terminal
- Made Settings menu easier to use for low resolution devices
- Fixed bug that caused crash on devices without Google Play Services
- Added support for ssh://<host>:<port> links and bookmarks
1.1.2
- Bugfixes when resizing/rotating terminal
- Homescreen shortcuts
1.1.0
- Save handy snippets that can be used anytime within SSH sessions
- Copy and paste within SSH sessions
- Share SSH session transcripts via Dropbox/Email/Evernote etc or save them to SD card
- Host key/fingerprint verification
- No longer forces new users to link app with a google account
1.0.7
- Optimised automatic dropped/failed connection detection
- Fixed a UTF-8 encoding issue with some characters
1.0.6
- Fixed crash in Google Play billing service that caused some purchases not to take affect
- Fixed issue on Honeycomb tablets that caused a crash when notifications were received
1.0.5
- Fixed problem that occasionally caused an error when resuming background SSH sessions
Excellent SSH client! The layout and functionality makes working on remote machines very easy and efficient.
I have one issue: In some instances the Enter/Return key is not recognised. One easy way to replicate this is by editing a file with nano and then attempting to save it. It just doesn't work.
Any ideas?
Thanks again for the wonderful app!
beanaroo said:
Excellent SSH client! The layout and functionality makes working on remote machines very easy and efficient.
I have one issue: In some instances the Enter/Return key is not recognised. One easy way to replicate this is by editing a file with nano and then attempting to save it. It just doesn't work.
Any ideas?
Thanks again for the wonderful app!
Click to expand...
Click to collapse
Hi,
Thanks for the kind feedback.
We are currently aware of an issue that specifically affects nano, where the enter key is not recognised.
We're looking into it and hopefully will have a fix included in an update soon.
Thanks!
Hi. I am having trouble using an RSA public key with juiceSSH. I know it's not Juice's fault, as I can't use the id_rsa.pub with connectbot either - just thought I'd ask here for any ideas as i'm stuck.
I generate the keys on a Win XP box, using openssh (the cygwin version). OpenSSH itself is running fine (I can connect using passwords). Here's the keygen output:
C:\OpenSSH\bin>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/graeme/.ssh/id_rsa):
/home/graeme/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/graeme/.ssh/id_rsa.
Your public key has been saved in /home/graeme/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX [email protected]
I then copied the id_rsa.pub file to /sdcard on my galaxy note, and tried to add it to my existing identity in Juicessh. I chose "file Path" and after typing id_ the full file name id_rsa.pub appeared. I touched that to select it then hit "OK" but nothing happens. I can only leave this screen by hitting cancel. I then tried to paste in the contents of the file, and that is permitted. But, wehn I try to connect using it, juicessh says "invalid file".
I've regenerated the key a couple of times, always with same results. As I say, the same file is also rejected by connectbot ("problem parsing imported private key").
So it appears that ssh-keygen on my XP box is producing an invalid file format (but that seems wildly unlikely??). I wondered if it was a DOS->Linux file format issue (cr vs cr/lf) but I haven't seen anything online suggestign that a file format conversion is needed if copying keys from Windows to Linux?
How can I track down what's wrong & why?
_pigro_ said:
Hi. I am having trouble using an RSA public key with juiceSSH. I know it's not Juice's fault, as I can't use the id_rsa.pub with connectbot either - just thought I'd ask here for any ideas as i'm stuck.
I generate the keys on a Win XP box, using openssh (the cygwin version). OpenSSH itself is running fine (I can connect using passwords). Here's the keygen output:
C:\OpenSSH\bin>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/graeme/.ssh/id_rsa):
/home/graeme/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/graeme/.ssh/id_rsa.
Your public key has been saved in /home/graeme/.ssh/id_rsa.pub.
The key fingerprint is:
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX [email protected]
I then copied the id_rsa.pub file to /sdcard on my galaxy note, and tried to add it to my existing identity in Juicessh. I chose "file Path" and after typing id_ the full file name id_rsa.pub appeared. I touched that to select it then hit "OK" but nothing happens. I can only leave this screen by hitting cancel. I then tried to paste in the contents of the file, and that is permitted. But, wehn I try to connect using it, juicessh says "invalid file".
I've regenerated the key a couple of times, always with same results. As I say, the same file is also rejected by connectbot ("problem parsing imported private key").
So it appears that ssh-keygen on my XP box is producing an invalid file format (but that seems wildly unlikely??). I wondered if it was a DOS->Linux file format issue (cr vs cr/lf) but I haven't seen anything online suggestign that a file format conversion is needed if copying keys from Windows to Linux?
How can I track down what's wrong & why?
Click to expand...
Click to collapse
If your key is valid, the 'Smart Search' in JuiceSSH should find the key (regardless unix/windows line endings of where it is on your sdcard).
If it's not - then it does suggest your key is invalid.
The fact that when you paste in the key on your android device, it still shows as invalid suggests that it's more than just a line endings issue.
I'm afraid I don't have a windows box here to test with.
Can you confirm that the first line of your key contains -----BEGIN RSA PRIVATE KEY----- or -----BEGIN DSA PRIVATE KEY-----
Thanks
Hi, thanks for taking the time to have a look!
The private id_rsa file, which resides in ~home/graeme/.ssh on the XP box, has the -----BEGIN RSA PRIVATE KEY ----- header. The public id_rsa.pub simply has ssh-rsa at the start.
However I think I may be very confused. My need is to connect from my android phone over ssh to my XP "server" which is running openssh. I can currently do this using password authentication, and I want to use keys instead. I have generated public/private RSA keys using ssh-keygen on the XP box, and then copied the public key it generated onto the android phone and tried to import it.
Should I actually be generating the keys on the phone and then copying the public one to the PC? If so, what do I need on Android to do this (I'm not rooted).
_pigro_ said:
Hi, thanks for taking the time to have a look!
The private id_rsa file, which resides in ~home/graeme/.ssh on the XP box, has the -----BEGIN RSA PRIVATE KEY ----- header. The public id_rsa.pub simply has ssh-rsa at the start.
However I think I may be very confused. My need is to connect from my android phone over ssh to my XP "server" which is running openssh. I can currently do this using password authentication, and I want to use keys instead. I have generated public/private RSA keys using ssh-keygen on the XP box, and then copied the public key it generated onto the android phone and tried to import it.
Should I actually be generating the keys on the phone and then copying the public one to the PC? If so, what do I need on Android to do this (I'm not rooted).
Click to expand...
Click to collapse
Ahh ok - makes more sense now.
You need the private key on the phone (id_rsa).
The public key needs to be copied to ~/.ssh/authorized_keys ( cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys) on your windows XP box.
Now linux is very fussy about the permissions on this authorized_keys file - although not sure if windows will be.
On Linux the .ssh directory must be 700 and the authorized_key file 600.
Let me know how you get on.
Paul
Many thanks Paul, I've got it working now (though I feel like a plonker!). Cheers for the help, you saved me a lot of time
_pigro_ said:
Many thanks Paul, I've got it working now (though I feel like a plonker!). Cheers for the help, you saved me a lot of time
Click to expand...
Click to collapse
If it makes you feel any better, getting the private/public keys mixed up is a really common problem! It's not just you
I have set up such keys in the past successfully from the same XP box to my old Nokia N900 (even managed to set up reverse tunnel so that I could login to phone from PC wherever it happened to be whilst on 3G) so I *should* know what I'm doing ... just a "senior moment" today hopefully!
Big thumbs up for the juicessh app by the way. Clean & simple interface, very nice.
Just released an update to the Play Store that includes a nice new widget for our Pro customers running Android 3.0+ (Honeycomb) that allows quick homescreen access to your frequently used connections, or specific groups:
Quick bug report: I was abouit to report this with the previous version until I saw the post saying there was an update. I've updated but the bug is still there.
I have my WiFi -> Advanced -> keep WiFi on during Sleep set to "Always".
I disable WiFi (and go automatically to mobile data) and then run Juicessh to connect to a remote server.
I then exit the session (by typing "exit" into the terminal) and before doing anything else I check the above setting and it has changed from "Always" to "Never". Not a big deal, but it was driving me a bit crazy until I tracked down what it was that was making my phone use mobile data every time the screen was off!
Samsung Galaxy Note, stock build on ICS 4.0.4.
_pigro_ said:
Quick bug report: I was abouit to report this with the previous version until I saw the post saying there was an update. I've updated but the bug is still there.
I have my WiFi -> Advanced -> keep WiFi on during Sleep set to "Always".
I disable WiFi (and go automatically to mobile data) and then run Juicessh to connect to a remote server.
I then exit the session (by typing "exit" into the terminal) and before doing anything else I check the above setting and it has changed from "Always" to "Never". Not a big deal, but it was driving me a bit crazy until I tracked down what it was that was making my phone use mobile data every time the screen was off!
Samsung Galaxy Note, stock build on ICS 4.0.4.
Click to expand...
Click to collapse
Interesting, thanks for pointing this out. I will do some testing and try to get this resolved for our next update - which should be hitting very soon and including a much requested feature... PIN lock for the app.
JuiceSSH said:
Interesting, thanks for pointing this out. I will do some testing and try to get this resolved for our next update - which should be hitting very soon and including a much requested feature... PIN lock for the app.
Click to expand...
Click to collapse
I think I've found the issue here - would you be able to help test if I send you over an update with the fix included?
yes, no problems. do you want me to PM you an email address?
_pigro_ said:
yes, no problems. do you want me to PM you an email address?
Click to expand...
Click to collapse
Have just PM'd you the build - let me know if it helps and i'll merge this into our next update.
Thanks!
Hi, I just tested the new .apk you provided but it's still doing the same as before.
Also FYI - it is not neccessary to go onto a mobile data connection to trigger the problem, that was just the way I happened to be using the app when I noticed the bug.
So, if I am on my home WiFi (with Keep wifi on during sleep set to "always") I can run juicessh, connect to a server on my own LAN and then after, exiting the ssh session, the WiFi setting has immediately changed from "Always" to "Never".
Let me know if you need any further info, and if you'd like me to do any more testing.
Hi Guys,
I've been trying to find the keys juiceSSH generated when I first installed it in order to put in the authorized_Keys on my server, but for the life of me I can't find them.
Anyone know where they are?
Thank you in advance,
J
JohnerH said:
Hi Guys,
I've been trying to find the keys juiceSSH generated when I first installed it in order to put in the authorized_Keys on my server, but for the life of me I can't find them.
Anyone know where they are?
Thank you in advance,
J
Click to expand...
Click to collapse
Hi,
JuiceSSH does not (currently) generate any SSH keys for you - it can only import ones created elsewhere with ssh-keygen or other such tools.
You might be thinking of the encryption password that you're prompted for when you first ran the app? This is used to generate an AES-256 key that encrypts all of your settings, connections, passwords etc so that they are not stored in plain text.
Thanks.
Paul

[APP][6.0+][UPDATED] FrontFlash Notification v2.5 (20190424)

{
"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"
}
What is this?
Basically by installing this application, as soon as you receive a notification there is a flash as your phone starts blinking for the LED notification.
It can be useful to anyone that has a device without the LED notification, but instead have a flash next to the selfie camera.
It also extends the concept of notification to the unread badges received from the applications (ex. the "Facebook like"). So, when an unread badge pops up, in the same way as a "normal" notification the flash starts blinking and you will be notified of what's going on.
Various settings are also available to better configure the application to suit your needs.
It works on all devices equipped with a front flash, regardless of whether or not they have the hardware LED notification. (read also the Hardware limitations section for more details)​
Main features
customizable activation based on the current display status and audio mode
pocket mode and recovery options
Samsung AOD support
single or double blink
optional custom delay for the first blink
use also the rear flash when the device is upside down
additional flashing loop with customizable frequency
three different gestures to dismiss the flashing loop
customizable exclusions for the incoming call, the missing call and the text messages
customizable exclusions for all the installed user applications
flash notifications for the unread badges received from compatible applications and customizable by app exclusions (only on Samsung devices with TouchWiz based ROM)
suspend on low battery
suspend during a customizable time slot
integration with the Android "Do not disturb" settings
custom quick setting tile in the quick settings panel to easily turn on/off the service (only on Android 7.x+ devices)
custom shortcut pressing the application icon to easily turn on/off the service (only on supported launchers and on Android 7.1.1+ devices)
built-in black list to avoid the flash for useless, fake or annoying notifications from some applications
optimized for memory usage
battery-friendly (usually takes up 2% in each 24 hour period)
dark theme
RTL support for Arabic languages
no ADS
no ROOT ACCESS needed to work
and more...
Languages
English
Italian
Arabic (Egyptian) @yshalsager
Arabic (Syrian) @mozzafar alali
Croatian @dugi9991
Czech @novas78
French @Primokorn
German @supergrobi94 / @Oswald Boelcke
Greek kynigosg
Polish @emcom
Portuguese (Brazilian) @Taivotat2 / @justjr
Russian @gaich
Simplified Chinese @ContactFront
Slovak @kubalav
Spanish @JHAM2005
Turkish @Fatih Fırıncı
Ukrainian @Alexiy_ua
Vietnamese @tphg
Privacy
This application is not ad-supported and can not collect and transmit any sort of privacy sensitive information.
This application can not collect, store or publish any user information.
This application can not use any data connection, detect your location or access your contacts. It also can not read any sensitive information stored on your device. This guarantees maximum security for your data and your privacy.​
Permissions
This application does not need any special permissions except for the one to bind the Android notification listener service. [android.permission.BIND_NOTIFICATION_LISTENER_SERVICE]
This is the only authorization required to properly interact with your incoming notifications (you will be asked about it explicitly when it is run for the first time).
Devices with Camera Hardware level: LIMITED (partial Camera2 API support)
On some devices the manufacturer implemented only partially the Android Camera2 API; this means limited hardware access to the camera for the developers. In this case the only way to let this application properly take control of the front flash is to use the old Android API and that's why you may also have to authorize the application to use the hardware camera. [android.permission.CAMERA]
With the first run and only if the application detects this limitation, as per the above case you will be asked explicitly to grant full camera access permission (even if the application should only use the front flash, the flash is strictly part of the hardware camera).
You must agree with providing access to your device camera, file system and audio recording for the application to function. This access is limited to user only. None of the data present in your device can be shared with me or any other person.
Keep in mind that if you deny any of these permissions the application will not work!
If you know how Android works and the meaning of application permissions, you can easily verify by yourself all the above statements.
So please, avoid claiming that we are a bunch of criminals here just to steal your data with this application... in doing that, you would be such an IDIOT!​
Hardware limitations
Lately several devices (mainly, but not only, running Android 8.x) are equipped with front flash with custom hardware that developers can not have access to. Furthermore, with the introduction of the new firmware based on Android 8.x, Samsung has inexplicably inhibited the use of front flash to developers on a wide range of devices.
Strangely enough, the front camera of your device may not be equipped with a "real" front flash for this application. When it "asks" through the Android API to your front camera some information about its front flash, the answer may be "no front flash available". There is no workaround this!
This is a software/hardware limitation imposed by the manufacturer (don't ask me why) and at the moment unfortunately there's nothing I can do. I understand your amazement, but if you experience this kind of issue at 99% of the time that's the reason why this application may not work and could report the non-availability of a front flash despite your eyes seeing a front flash.
Mainly only the branded (stock) camera application can handle this kind of front flash, using owned and reserved API.
Try it by yourself to install (from the app Store) an alternative camera application. Then shoot a front selfie and check if the front flash can turn on... or use any other application you expect to use the front flash (usually Instagram and Snapchat fail as well) and then let me know the results.
In addition, you can also try to install Device Info HW and then select the "Camera" tab and check all detailed information about the front camera of your device.
Finally, let me remind you that this app can't take control over the brightness, the color and the speed (On-Off phase) of a flash; unfortunately it isn't a LED... no way for the developers to handle these features.
All of them are strictly related to the hardware and its manufacturer and therefore vary from model to model.​
Main functioning
As you can imagine, this application must be able to take control of the front flash of your device to work properly. In an Android phone this can only happen in one way: through the front camera as the flash is strictly connected to it.
The developers in fact through dedicated instructions, can turn it on and off at will. But it always has a connection to the camera and not directly to the flash itself.
To handle all the incoming notifications, an Android service will run in background on your device.
These are the main functioning at the root of this application.​
Troubleshooting
If you installed any startup manager application (such as Startup Manager, Autorun Manager, AutoStart Manager, Advanced Task Manager, BootManager, etc) or any battery manager/optimizer application (such as Greenify, Doze, Brevent, Hibernator, App Freezer, etc) pay attention to avoid killing the running "Flash notification service" otherwise this application will not work!
I also want to draw your attention to the importance of the Android wakelocks in the lifecycle of this application (if you don't know what wakelocks are, disregard the sentance below).
If your device is running an application that detects and blocks wakelocks (such as Wakelock Detector, WakeBlock, No Wakelock, Wake Lock - PowerManager, etc), keep in mind that the main features of this application will not work as you expect. So add it to the white list if any, or if you are interested in using this application in any way avoid blocking the wakelocks.
In other words, because of unreasonable battery optimizations implemented by some brands but not only, you have to be careful not to put this application in hibernation without realizing it or maybe killing or blocking the background service without noticing it. These are the most common causes of the main problems you may experience!
Please verify the impact over this application by any system tools / Magisk - Xposed modules which you heavily rely on (especially if your device is ROOTED).
So, double check your system settings before reporting any issues, thanks.​
Battery consumption
It isn't strictly related to the application itself. What drains the battery is the flash not the background service in charge of managing your incoming notifications, I can't do more in terms of optimization.
Battery consumption mainly depends on how long you will let the flashing loop run before you dismiss it (the shorter it is the better for your battery) and also on how many notifications you receive a day.​
Issues & Known bugs
with the introduction of the new firmware based on Android 8.x, Samsung has inexplicably inhibited the use of front flash to developers on a wide range of devices, so this application stop working!!
System requirements
Android 6.x Marshmallow or later
a device with front camera and front flash (read also the Hardware limitations section for more details)
five minutes of your free-time and a little piece of your brain (just in case)
you do not need ROOT ACCESS for this application to work
Installation instructions
Just download the apk and open it as a normal application.​
Download
This application is available on the Google Play Store.
In order to keep in touch with the latest updates, I suggest you uninstall any previous version you downloaded here from XDA and then install the official version of the Play Store.
Get FrontFlash Notification​
Credits / Thanks to
thanks to @supergrobi94 for the graphic support
thanks to @Alexiy_ua, @ContactFront, @dugi9991, @emcom, @Fatih Fırıncı, @gaich, @JHAM2005, @justjr, @kubalav, kynigosg, @mozzafar alali, @novas78, @Oswald Boelcke, @Primokorn, @supergrobi94, @Taivotat2, @tphg, @yshalsager for the translations
Donation
Your donations are welcomed and appreciated, press the thanks button instead of saying it.
PayPal​
FrontFlash Notification
Version Information
Status: Stable
Current Stable Version: 2.5
Stable Release Date: 2019-04-24
Created: 2018-01-13
Last Updated: 2019-04-24
Screenshots
Changelog
2.5 (current release)
migration to native Android Pie 9 (API 28)
updated internal black-list for the auto-excluded applications
minor bug fixes
2.4.9 (stable)
minor bug fixes
2.4.7 (stable)
under the hood fixes and optimizations
2.4.5 (stable)
minor bug fixes
2.4.2 (stable)
fixed the custom shortcut icon issue on Android 7.1.x devices
minor bug fixes
2.4.1 (stable)
migration to native Android Oreo 8.1 (API 27)
added the option to delay the first blink
added a custom shortcut pressing the application icon to easily turn on/off the service only on supported launchers and on Android 7.1.1+ devices
added the Simplified Chinese translation
added the Greek translation
added the Ukrainian translation
updated all translations
updated internal black-list for the auto-excluded applications
lots of under the hood fixes and optimizations
2.3.3 (stable)
Android 8.x users may experience general malfunctions
added the sub-option to keep screen on if the "Turn display on" option when a notification occurs is selected
added the Slovak translation
added the Turkish translation
added the Vietnamese translation
updated the Czech and Russian translations
stability improvement
minor bug fixes
2.3 (stable)
This update will reset all user preferences to default at first run!
fixed the pocket mode issue
fixed the time slot suspension issue
added a custom quick setting tile on the quick settings panel to easily turn on/off the service only on Android 7.x+ devices
major code rewrite for the graphical user interface (flash notifications settings)
updated internal black-list for the auto-excluded applications
minor bug fixes and various adjustments
2.2.7 (stable)
fixed the pocket mode issue on some devices
fixed the time slot suspension issue on Android 8.x devices
fixed the incoming call flash notification issue
fixed the consecutive notifications issue
renewed badge notification service for Samsung devices (some tests may be needed)
minor bug fixes and various adjustments
2.2.5 (stable)
fixed the issue of annoying blinks while the device is in use (user present/screen on) in some particular conditions or by specific applications
fixed the issue of the suddenly stop working blink loop
battery life improved
new max limit for the blink loop duration
new increase values for the blink loop frequency
minor bug fixes and various adjustments
2.2.1 (stable)
fixed the service force close issue on Android 6.0 devices
minor adjustments
2.2 (stable)
minor bug fixes
2.1.6 (stable)
minor bug fixes
translation update for some languages
2.1.4 (stable)
minor bug fixes
2.1 (stable)
main code reengineering
stability and compatibility improvement
removed the flashing loop duration setting, from now is always unlimited
better performance
2.0 (stable)
code optimization
stability improvement
1.9.5 (stable)
code optimization
minor bug fixes
unlimited duration for the flashing loop
1.9.4 (stable)
added the Portuguese (Brazilian) translation
added the Arabic (Egyptian) translation
added the French translation
added the Czech translation
added the Croatian translation
added the Russian translation
added the Arabic (Syrian) translation
new range values for the duration and the frequency of the flashing loop
1.9.2 (stable)
added the option to force the English language
fixed the Samsung Email application issue
stability improvement
added the light sensor management (if present) for the flash type auto-adjustment (single/double)
added the option to use the rear flash when device is turn upside down
added RTL support for Arabic languages
1.9 (stable)
fixed the service force close issue and runtime exception on some Motorola devices
minor bug fixes
added the Spanish translation
1.8.3 (stable)
official Play Store release
minor bug fixes in the notifications detection engine
added compatibility to Android 8.0 Oreo (API 26)
added the Polish translation
1.7 (stable)
extended support to both Camera and Camera2 API to properly detect and manage the front flash also on devices with limited access to the camera (e.g. new Samsung device series)
fixed the issue with Gmail notifications on Android 6.0 devices
fixed the missing installed applications issue in the excluded applications list
fixed the wrong low battery detection issue on some devices
added a "select/unselect all" toggle switch in the excluded applications list
integration with the current Android "Do not disturb" settings as an additional way to disable the service in certain situations
minor fixes and code optimizations
updated internal black list for the auto-excluded applications
some GUI improvements and adjustments
new dark theme
new application icon
some corrections to writing errors
added the German translation
1.6 (stable)
added the option to choose a custom time slot for the service suspension (tap on time slot)
minor fixes
1.5 (stable)
added Samsung AOD detection and support
added the option to choose which applications exclude from the unread badges notification (tap on See list)
added the option to choose a custom sound for the unread badges notification (tap on Set sound)
improved both memory and cpu consumption
1.4 (release)
added the accelerometer sensor management and the relative “by shake” option
fixed the issue with duplicate items between the unread badges notification and the "normal" notification from the same application
new GUI
added the Italian translation
1.3 (beta 2)
added compatibility to Android 7.1.1 Nougat (API 25)
added the option to choose which applications exclude from flash notification (black list)
added the unread badges detection and the relative flash notification for all supported applications (only on Samsung devices with TW rom)
lots of under the hood fixes and optimizations
1.2 (beta 1)
added the proximity sensor option and its management
added the notifications badge count over the application icon in the app drawer and its relative option (only on supported device: Asus, Huawei, LG, HTC, Oppo, Samsung, Sony, Xiaomi, ZTE)
fine tuning in the notifications detection engine to avoid fake flash notifications from system and user applications
performance improvements
1.1 (alpha)
added the option to enable a blinking loop for all the incoming notifications
added the low battery status detection and the relative service suspension option
added an option to suspend the service during a specific time slot
bug fixes
1.0
initial release
Support
Feedback
Please write in this thread any suggestions or bugs you come to know to help me make this application better and better.
What's coming next
none
Translations
All translations are created by community volunteers and open for contribution. If you want this application in your language and you are interested in cooperate, please send me a PM.
Hardware limitations
Lately several devices (mainly, but not only, running Android 8.x) are equipped with front flash with custom hardware that developers can not have access to. Furthermore, with the introduction of the new firmware based on Android 8.x, Samsung has inexplicably inhibited the use of front flash to developers on a wide range of devices.
Strangely enough, the front camera of your device may not be equipped with a "real" front flash for this application. When it "asks" through the Android API to your front camera some information about its front flash, the answer may be "no front flash available". There is no workaround this!
This is a software/hardware limitation imposed by the manufacturer (don't ask me why) and at the moment unfortunately there's nothing I can do. I understand your amazement, but if you experience this kind of issue at 99% of the time that's the reason why this application may not work and could report the non-availability of a front flash despite your eyes seeing a front flash.
Mainly only the branded (stock) camera application can handle this kind of front flash, using owned and reserved API.
Try it by yourself to install (from the app Store) an alternative camera application. Then shoot a front selfie and check if the front flash can turn on... or use any other application you expect to use the front flash (usually Instagram and Snapchat fail as well) and then let me know the results.
In addition, you can also try to install Device Info HW and then select the "Camera" tab and check all detailed information about the front camera of your device.
Finally, let me remind you that this app can't take control over the brightness, the color and the speed (On-Off phase) of a flash; unfortunately it isn't a LED... no way for the developers to handle these features.
All of them are strictly related to the hardware and its manufacturer and therefore vary from model to model.
Main functioning
As you can imagine, this application must be able to take control of the front flash of your device to work properly. In an Android phone this can only happen in one way: through the front camera as the flash is strictly connected to it.
The developers in fact through dedicated instructions, can turn it on and off at will. But it always has a connection to the camera and not directly to the flash itself.
To handle all the incoming notifications, an Android service will run in background on your device.
These are the main functioning at the root of this application.
Common issues & Troubleshooting
If you installed any startup manager application (such as Startup Manager, Autorun Manager, AutoStart Manager, Advanced Task Manager, BootManager, etc) or any battery manager/optimizer application (such as Greenify, Doze, Brevent, Hibernator, App Freezer, etc) pay attention to avoid killing the running "Flash notification service" otherwise this application will not work!
I also want to draw your attention to the importance of the Android wakelocks in the lifecycle of this application (if you don't know what wakelocks are, disregard the sentance below).
If your device is running an application that detects and blocks wakelocks (such as Wakelock Detector, WakeBlock, No Wakelock, Wake Lock - PowerManager, etc), keep in mind that the main features of this application will not work as you expect. So add it to the white list if any, or if you are interested in using this application in any way avoid blocking the wakelocks.
In other words, because of unreasonable battery optimizations implemented by some brands but not only, you have to be careful not to put this application in hibernation without realizing it or maybe killing or blocking the background service without noticing it. These are the most common causes of the main problems you may experience!
Please verify the impact over this application by any system tools / Magisk - Xposed modules which you heavily rely on (especially if your device is ROOTED).
So, double check your system settings before reporting any issues, thanks.
Battery consumption
It isn't strictly related to the application itself. What drains the battery is the flash not the background service in charge of managing your incoming notifications, I can't do more in terms of optimization.
Battery consumption mainly depends on how long you will let the flashing loop run before you dismiss it (the shorter it is the better for your battery) and also on how many notifications you receive a day.
Hope I have been helpful in understanding.
Thank you nice work
I will add Arabic language
Can't enable the front flash.. Its not enabling.. Greyed out.. I have j7 pro.. Ty..
The app doesn't know I have Front Flash (J7 2016)
Sent from my j7xelte using XDA Labs
ickoslash said:
Can't enable the front flash.. Its not enabling.. Greyed out.. I have j7 pro.. Ty..
Click to expand...
Click to collapse
Oh... this sounds strange! Be more specific please.
Which android version?
Which label is displayed at the left of the greyed switch?
Did the app ask for "Notification access permission" at first run?
Open Options --> Lock screen and security --> Other security settings and check manually the notification access permission (if it's disabled, activate it now) and let me know.
Thanks
Arnaud Créative Studios said:
The app doesn't know I have Front Flash (J7 2016)
Sent from my j7xelte using XDA Labs
Click to expand...
Click to collapse
You mean did you received the "Front flash not present, service disabled" message?
Thanks
spacejam said:
You mean did you received the "Front flash not present, service disabled" message?
Thanks
Click to expand...
Click to collapse
Yes
Sent from my j7xelte using XDA Labs
spacejam said:
Oh... this sounds strange! Be more specific please.
Which android version?
Which label is displayed at the left of the greyed switch?
Did the app ask for "Notification access permission" at first run?
Open Options --> Lock screen and security --> Other security settings and check manually the notification access permission (if it's disabled, activate it now) and let me know.
Thanks
Click to expand...
Click to collapse
Got error message front flash not present.. Already enabled it in notifications under lock screen and security.. My phone's j7 pro.. So technically it's nougat..
Arnaud Créative Studios said:
Yes
Click to expand...
Click to collapse
SM-J710F model right?
Chipset Exynos or Snapdragon?
Stock ROM, Custom TWLauncher rom, AOSP rom... or what?
(I'm sorry for so many questions, but the more I know and the more it becomes easy to solve the problem, I hope)
ickoslash said:
Got error message front flash not present...
Click to expand...
Click to collapse
SM-J730G model right?
Seems like something go wrong during the front flash detection phase.
This app uses the standard Android Camera2 API to get access to the flash.
So, is something strictly related to your device model and Samsung hardware/firmware.
Maybe is the Exynos chipset variant... not so easy to investigate but I will try.
Thanks
spacejam said:
SM-J710F model right?
Chipset Exynos or Snapdragon?
Stock ROM, Custom TWLauncher rom, AOSP rom... or what?
(I'm sorry for so many questions, but the more I know and the more it becomes easy to solve the problem, I hope)
SM-J730G model right?
Seems like something go wrong during the front flash detection phase.
This app uses the standard Android Camera2 API to get access to the flash.
So, is something strictly related to your device model and Samsung hardware/firmware.
Maybe is the Exynos chipset variant... not so easy to investigate but I will try.
Thanks
Click to expand...
Click to collapse
Yep.. Exynos chipset.. It would be awesome if you could fix it dude.. Tnx a lot for making this app.. Will wait for the update.. :fingers-crossed:
spacejam said:
SM-J710F model right?
Chipset Exynos or Snapdragon?
Stock ROM, Custom TWLauncher rom, AOSP rom... or what?
(I'm sorry for so many questions, but the more I know and the more it becomes easy to solve the problem, I hope)
SM-J730G model right?
Seems like something go wrong during the front flash detection phase.
This app uses the standard Android Camera2 API to get access to the flash.
So, is something strictly related to your device model and Samsung hardware/firmware.
Maybe is the Exynos chipset variant... not so easy to investigate but I will try.
Thanks
Click to expand...
Click to collapse
SM-J710FN,Exynos,Stock TW Nougat Rom with Stock Launcher
Sent from my j7xelte using XDA Labs
FrontFlash Notification
Issues & known bugs:
on some Exynos chipset based devices, take control over the front flash fails. Check yours by yourself and let me know. (I'm working to understand how to fix it)
Thank you for this app, I will try it.
Works great on my Moto Z2 Play. Even dual flash works too. Awesome work !
This will be very useful on my Honor 7 since the notification LED is so small it's almost invisible.
Haven't been able to get it to work yet though.
First issue I got was that the service was running but not enabled. I figured out it was due to the "suspend on low battery" setting even though my battery was at 80%.
I unticked that and now the service is running and enabled.
I'm trying to get a notification when receiving an e-mail(gmail) but nothing is happening. Gmail is not in the possible exclusion list at all, maybe that has something to do with it?
Edit: It works for other apps like the calendar app.
Thanks for the work so far.
FrontFlash Notification
Just an update for Exynos chipset based device users... the front flash detection issue is not related to the chipset.
For some strange reasons (don't ask me why), on the new devices series (Exynos of course), Samsung has implemented only partially the Camera2 API for the developers. Hardware level: LIMITED (partial Camera2 support)
This is why at the time been my app can't use the front flash on your device.
In the next few days I'm going to produce a new 1.7 version, where if Camera2 fails the app takes control over the camera and his front flash using the old Android API.
Based on the first tests, fortunatelly this seems to fix the problem.
Keep in touch

[APP][5.0+] Kanbani – advanced privacy-centric task planner

In short, Kanbani is a robust and absolutely free (+ ad-free) task management app. Why not just use Trello or JIRA, you ask? Let us go straight to the point:
It allows to mix online and offline work, either alone or in a team, and sync to our servers or your own.
It has a fine-tuned user interface with bulk commands (create, share, delete, etc.), gestures and 1-tap pie menus – something that Trello still cannot do.
It can turn kanban boards into a traditional calendar-based organizer with the unique Timeline view – because a calendar sometimes does work better.
Trivial like file sharing, it can share boards for any web browser on any platform (example). The viewer is open source (MIT), no registration (QR code based sharing), plugins written in PHP and JavaScript, various import/export options (CSV, text, Trello, etc.), filters, print and vertical view (great for reviewing big boards on laptop), table of contents - and really lightweight (CSS+JS=30K). Check the README with screenshots for details.
Lets you organize text notes into cards or keep a journal with the convenient full-screen Description editor,
Every list can be customized individually with a rich set of settings: archive cards automatically on threshold, sort by Due Date, sync when an event occurs, show Description excerpts and so on.
{
"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"
}
Kanbani has been intensively tested to be fast even with great number of cards (thousands), lists, boards and descriptions (100,000+ symbols, per card). I personally have 1500+ cards, 500+ KB of JSON if exported.
But the best part really is collaboration and tinkering for power users and enterprise:
Create and join teams by sharing sync profiles as simple QR codes.
Sync over Wi-Fi, Bluetooth, email, etc. using standard Android Sharing. Paranoids can also sync using just SD cards :laugh:
Encrypt sync data end-to-end with industry-standard cryptography (AES), verifiable using openssl: https://github.com/PDApps/KanbaniDataPHP/blob/master/sync.php#L75
Staying away from vendor locks and centralized services – host your own sync server if desired.
Write online viewer plugins in PHP and JavaScript. Integrate Kanbani into your workflow thanks to the documented data format: receive JSON, transform and feed back. See the in-app help for details and actual code.
We got standards all around: JSON, VCS/ICS, SHA/AES, SFTP (any Unix server), WebDAV (great for multiple concurrent users – supported by OwnCloud, NextCloud, Apache’s mod_dav and various cloud providers).
Wary users may obtain an APK without Google’s analytics ("Community" version) from this thread or the Kanbani’s homepage.
There are also dark theme, autosaving, widgets and more – check the app for details. Android 5+.
I am one of the Kanbani developers. Your suggestions and bug reports are more than welcome! Please post them here or send to [email protected] (or via our website).
Kanbani Web Viewer’s source code on GitHub. Sample Welcome Board.
PHP classes to read and write Kanbani data.
Kanbani’s home page with in-depth manual.
Kanbani’s Google Play page.
Kanbani’s Huawei AppGallery page.
I will take a look, thanks
Posted an update with bug fixes (major: SFTP not working) and a basic web viewer version - https://kanbani.pdapps.org/Welcome
Added PHP libraries to our GitHub: https://github.com/PDApps/KanbaniDataPHP - allow reading and writing serialized Kanbani data (including encrypted data) and QR code data. Used by the web viewer: https://github.com/PDApps/KanbaniWebViewer
Hope you find this interesting.
A little problem
Hi, the app is very interesting. I have a little problem on my OnePlus 5, in the "date" field the letters overlap (see images attached). Maybe the problem is due to the translation in the app (the language is in Spanish).
Very good work! Thanks for the app!
madzero said:
have a little problem on my OnePlus 5, in the "date" field the letters overlap (see images attached). Maybe the problem is due to the translation in the app (the language is in Spanish).
Click to expand...
Click to collapse
Thanks, indeed it appears that our Spanish translator used too long words (I noticed a couple of other places as well). Do you think this is your language's feature (and that we must fix the UI to support longer texts) or that the translator simply picked bad wording?
The translation is ok, I think:
- The calendar is a bit small to choose the date.
- You can choose another font type to the translation of "due date" or "deadline"/"limit date".
Sorry for answer late.
madzero said:
The translation is ok, I think:
- The calendar is a bit small to choose the date.
- You can choose another font type to the translation of "due date" or "deadline"/"limit date".
Sorry for answer late.
Click to expand...
Click to collapse
Thanks for the feedback. We will revise these details together with the translator in the upcoming weeks. It's just strange that only Spanish version has this issues.
Next week we will publish an updated web viewer with interesting features, and its source code.
Hi, I've seen the same screens in English and have some suggestions for the screens in Spanish:
- You can write "Due date"/"Fecha de vencimiento" and "No deadline"/"Sin fecha límite" in 2 lines, something like this:
Fecha de Sin fecha
vencimiento límite
- In the calendar, the name of the days in Spanish shouldn't have a dot at the end and remove the accent mark (Lun Mar Mie Jue Vie Sab Dom). Some calendars only have the initial letter of the day (in English: M T W T F S S, in Spanish: L M M J V S D).
- The plus sign in "+7 days" looks much better instead of writing as "Más...". Keep the same in Spanish ("+7 días").
About the app:
- I haven't seen any option about alarms, maybe I missed that part.
- Black/Dark theme?
Thanks!
madzero said:
Hi, I've seen the same screens in English and have some suggestions for the screens in Spanish:
- You can write "Due date"/"Fecha de vencimiento" and "No deadline"/"Sin fecha límite" in 2 lines, something like this:
Fecha de Sin fecha
vencimiento límite
- In the calendar, the name of the days in Spanish shouldn't have a dot at the end and remove the accent mark (Lun Mar Mie Jue Vie Sab Dom). Some calendars only have the initial letter of the day (in English: M T W T F S S, in Spanish: L M M J V S D).
- The plus sign in "+7 days" looks much better instead of writing as "Más...". Keep the same in Spanish ("+7 días").
Click to expand...
Click to collapse
Hey, thank you! Sadly, I do not know Spanish at all so I had to trust the translator and it looks like he overdid a few things. Noted, will double check.
As for the "no due" in form, the problem is to keep the form compact, meaning conditionally adding second line for Spanish only (and it looks strange that Spanish needs that but say Portuguese doesn't). But this must be fixed in some way, will see.
To be sure, we are talking about Spanish (es), not Spanish-Mexico (es-mx) localization, right?
madzero said:
About the app:
- I haven't seen any option about alarms, maybe I missed that part.
Click to expand...
Click to collapse
The preference is implemented but not in the UI yet. I expect it to appear next week.
madzero said:
- Black/Dark theme?
Click to expand...
Click to collapse
This is one of the most requested features, it will be available in October.
---
Today we have pushed source code for Kanbani Web Viewer, that can be interesting for some people, especially since it's plugin based (PHP, JavaScript) and easy to customize. I have updated the first post with more info. Also check the README with screenshots on GitHub: https://github.com/PDApps/KanbaniWebViewer/
Any feedback is welcome, as usual.
madzero said:
Hi, I've seen the same screens in English and have some suggestions for the screens in Spanish:
- You can write "Due date"/"Fecha de vencimiento" and "No deadline"/"Sin fecha límite" in 2 lines, something like this:
Fecha de Sin fecha
vencimiento límite
- In the calendar, the name of the days in Spanish shouldn't have a dot at the end and remove the accent mark (Lun Mar Mie Jue Vie Sab Dom). Some calendars only have the initial letter of the day (in English: M T W T F S S, in Spanish: L M M J V S D).
- The plus sign in "+7 days" looks much better instead of writing as "Más...". Keep the same in Spanish ("+7 días").
About the app:
- I haven't seen any option about alarms, maybe I missed that part.
Click to expand...
Click to collapse
I have made corrections to the translation except for day names in the calendar - sadly this is a 3rd party component that we can't change yet (but we have plasn to replace it in the future). These fixes together with due date alerts will be available next Friday.
New version
Update (1.3.2):
Added Due Date Notifications preference
Showing error details in Check Connection, not just "online"/"offline"
Improved validation of Sync Base URL (fixed crashes)
Showing weekday names in card list and Timeline
Made Timeline past colors more pale, Today thicker
Sync popup called from Main Menu now saves changes immediately
Kanbani is now available at Huawei AppGallery:
https://appgallery.huawei.com/#/app/C102866867
madzero said:
- I haven't seen any option about alarms, maybe I missed that part.
Click to expand...
Click to collapse
We have added this feature in the last update (enable it via Preferences > Hierarchical). It is very basic for now (one notification is added per card, at the time that is due), we should improve it with time.
That being said, I suggest using Timeline for checking tasks when their due date is important, this is exactly what Timeline view is for.
This update doesn't include language fixes due to translator not making it in time. We will release a new version around Tuesday that will have Fecha / Sin fecha in the card editing form instead of current Fecha de vencimiento / sin fecha de vencimiento. Does this translation make sense to you?
Status update: in the end of October we will release an update with dark theme and widgets.
New version
Update (1.5.1):
Added Dark mode/theme.
Added automatic saving of cards to protect against accidentally unsaved forms (crash, low battery, etc.). Such cards are available from Settings and Alert Bar below the card list.
Added Defer button to card form to delay saving it until later (if a new card needs to be immediately created).
Added a "new card" main screen widget.
Reduced font size in Timeline cells.
Adding extra columns on the right in Timeline for easier card creation.
Applause for such a neat task-management app. I especially love how privacy-focused it is.
I am not sure if this is something everyone needs be concerned with but I experienced an error trying to start/install the web viewer:
[error] 3748#3748: *89 FastCGI sent in stderr: "PHP message: preg_match(): Compilation failed: invalid range in character class at offset 10 in /usr/share/nginx/html/kwv/helpers.php:72
I was able to fix this by adding a "\" to line 72 of helpers.php so that the section of code reading ([\w-.]+) instead reads ([\w\-.]+).
Now I just need to get other parts of the webviewer to work:
[error] 5503#5503: *5 FastCGI sent in stderr: "Access to the script '/usr/share/nginx/html/kwv/backgrounds/zq-lee-Q6H4SwjsAdI-unsplash.jpg' has been denied (see security.limit_extensions)" while reading response header from upstream, client: 192.168.254.11, server: moonpi.local, request: "GET /kwv/backgrounds/zq-lee-Q6H4SwjsAdI-unsplash.jpg HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "moonpi.local", referrer: "http://moonpi.local/kwv/?profile=Welcome"
All in all, great work on what is shaping up to be a great system.
New version
Update (2.2.3):
Removed support for Android 4.4 (now minimum is 5.0)
Added Rich Description formatting (can be disabled in Preferences)
Improved List widget significantly
Improved Due Date alert preferences and added sound
Allowed landscape orientation for the form
Added Sorting preference = by Title option for Boards and Cards
Added Colorless Card Color preference
New Description buttons: Read-only, Line operations (with Checklist menu item)
Append Line inserts new blank line if caret is already at the end
Description's Clear erases selection (if there's no selection then everything - as before)
Allowed ) -) checklists to be indented with spaces
Added custom per-card notification date/times in addition to Due Date
New Create Card button in Reorder mode (single card only)
New Hierarchical preference controls how many Title lines are shown in card list
New Action Bar buttons preference: by frequency (in addition to last used)
Fixed card menu hints not disappearing on some devices
New Inverted layout preference (for large screens)
New Delete All button in the list of unsaved cards
Fixed list widget not updating automatically in some cases
Newly scanned sync profile (QR code) is now made default
Removed toast notification shown upon successful sync
Showing recent automatic sync (by file/time) history in preferences
Simplified Sync command's dialog
Implemented quick sync upon long-tap on Sync Action Bar button
Added purging of deleted cards' properties
Spoiler: Detailed changelog
1.6.1
Defer button now shown even if form has empty Title
Fixed bugs in various Sync's Base URL formats
Improved Timeline's cell autosizing
Now showing 'year in Timeline columns in month mode
Added many contextual Help buttons
No longer crashing on badly encoded QR codes
Form's Due Date now takes two lines if can't fit in one line
Better icons for dark theme
Removed support for Android 4.4 (now minimum is 5.0)
2.0.7
Now highlighting matches in Title and Description when filtering cards
Added Rich Description formatting (can be disabled in Preferences)
Form's Back button's icon visually changes to indicate unsaved state
Improved List widget significantly
Improved Due Date alert preferences and added sound
Allowed landscape orientation for the form
2.1.1
Now responding to "in-app search" button (hardware or software)
Added Sorting preference = by Title option for Boards and Cards
Added Colorless Card Color preference
Added drop-down autocompletions (suggestions) for Title and Related Name
Fixed help buttons on some devices
2.2.3
New Description buttons: Read-only, Line operations (with Checklist menu item)
Append Line inserts new blank line if caret is already at the end
Description's Clear erases selection (if there's no selection then everything - as before)
Allowed ) -) checklists to be indented with spaces
Added custom per-card notification date/times in addition to Due Date
Not removing Android notification on tap (but new Dismiss button and changing Archive or Dates do this)
New Create Card button in Reorder mode (single card only)
New Hierarchical preference controls how many Title lines are shown in card list
Reduced minimal length for autocompletions (1 for Title, 0 for Related Name)
New Action Bar buttons preference: by frequency (in addition to last used)
Fixed card menu hints not disappearing on some devices
New Inverted layout preference (for large screens)
New Delete All button in the list of unsaved cards
2.2.6
Allowed saving Title-less cards
2.2.12
Complied with new GP rules (removed file system access and sync to local file; remains in Community APK)
2.3.2
Fixed list widget not updating automatically in some cases
Newly scanned sync profile (QR code) is now made default
Removed toast notification shown upon successful sync
Showing recent automatic sync (by file/time) history in preferences
Simplified Sync command's dialog
Implemented quick sync upon long-tap on Sync Action Bar button
Added purging of deleted cards' properties
Fixed crashes on Android 12/MIUI
Fixed Sync menu command not working with Android's Share transport
New bug-fixing version
Update (3.0.9):
Added bell icon to card lists for cards with scheduled notifications (except Due Date)
Several fixes in system notifications
Added Expand Title form button to aid in entering long card title
Fixed not showing red dot for bulk-added cards
Removed erroneous deferring of changed form when navigating using rich Description
Added automatic update of time/date shown in card lists (and widget, once per 30 minutes)
Clearing Due Date via card menu now clears notification list
Allowed changing backups path with disabled automatic backups
Corrected default notification date/time value for some cases
Fixed several crashes in various places
When submitting a form in bulk mode with empty Title, now creating an untitled card rather than discarding the form
Fixed sync profiles created in the same installation having the same ID and Secret (circa the end of 2021)
"Open cards here" no longer affects expanded Title
Fixed Line operations selecting two lines when caret was originally at line end
Further fixes in updating list widget
3.0.1:
Sync's "Automatically add new boards" (with encryption off) fetches remote-created boards
List widget now respects the Title lines setting
List widget no longer shows trailing period (like in-app's lists)
Fixed form not opening from the app if already opened from a widget
Added card count to list widget
Further fixes in updating list widget
Added one-time purging of cards deleted in old versions
Autocompletions no longer show empty items
Sync by Android's Share now allows wider recipient list
Fixed layout of single- and multi-line Due Date in form
No longer moving caret on tapping on rich Description's checkbox
Not scrolling Description to the end if Open here is on
New version
Update (3.1.0):
Fixed crash in Timeline
New setting: Automatic form orientation

Categories

Resources