[APP] on{x} - Samsung Galaxy Nexus

Found this app via a lifehacker write up, developed by Microsoft ironically.
Basically lets you setup automations on your phone like sending a text to your wife that you're on your way home automatically when you leave work.
There's a collection of recipes you can pick from their site but you can also code any automation you'd like.
I'll let you guys read the article which explains it in more detail. It's currently in beta in the play store.
http://lifehacker.com/5916841/supercharge-and-automate-your-android-phone-with-onx
Here's a screenshot of some recipes on the web interface.
{
"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"
}

I already use Tasker to manage these things. This is only interesting for the functionality it provides by being location-aware, and able to detect the difference between walking, driving, or being at rest. However, usually that kind of detection translates to a massive drain on your battery life.
How often is it scanning for your location? What's the context it uses to trigger a location scan? What are the parameters for the accelerometer to determine walking, driving, etc?
Such an app is useless if I can't set my own parameters for how often/aggressively the app is scanning for a context.

haven't used tasker...does it allow you to actually code the tasks like on{x} does?
I think what you're asking is all dependent on what you decide in the code. I'll post two examples: first one is text my wife when I'm going home and second is play music while walking

lazaro17 said:
haven't used tasker...does it allow you to actually code the tasks like on{x} does?
I think what you're asking is all dependent on what you decide in the code. I'll post two examples: first one is text my wife when I'm going home and second is play music while walking
Click to expand...
Click to collapse
You can essentially write code for Tasker as well, it's just not presented in any recognizable language to the user, it's more like a simplified approach to coding. You start with a context and write a task for that context. Tasks are written as a series of actions, and you can input if/then/else statements to check for conditions before executing actions. For more complex tasks, you can set variables for several different contexts and have the tasks check against all of them.
Tasker is fully aware of location, wifi, Bluetooth, proximity sensors, screen settings, sound settings, headset plugs, accelerometer orientation, or just about anything the phone is capable of sensing, and also allows third party plugins to add more functionality in terms of contexts available and additional actions that the tasks can execute.
The difference with on{x} is that it has additional preset contexts for when you are moving and where you are located. It's not difficult to write something similar for Tasker, but you're going to run down the battery because the phone is constantly scanning for your location and running operations to translate accelerometer readings to either the walking, driving, or rest states. Whether or not this is actually the case with on{x} remains to be seen, but unfortunately they haven't made public what kind of algorithm they're using to set the phone into these various states.

Pretty interesting app, can't wait to really dig into it
What are some of the best tasks so far you goes have found?
On a side note, I just told my girlfriend I found it weird this is only on Android and she said "How come? Microsoft doesn't have a phone platform" and I thought she was joking, but she genuinely forgot about WP7
Sent from my Galaxy Nexus using xda premium

Problem is, how much will this app affect the battery life?

Related

Windows Mobile SportyPal 1.1.1

From sportypal.com
A new update is now online for Windows Mobile users. This update allows you to share your workouts on Twitter and Facebook without having to visit the website.
Here’s what is changed in the new version:
{
"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"
}
The sharing screen
Added Twitter and Facebook integration. If you choose to upload your workout when it’s completed, you’ll be taken to the “Share” screen where you have the option of checking “Facebook” and/or “Twitter” and pushing the left button to post a link. If you don’t want to share them immediately, you can access this screen using the “Options” menu while viewing your workout data.
For Twitter, you’ll need to provide your Twitter username and password at the share screen. You can check “Remember me” to avoid having to enter them again. You can also enter your own text, where “[link]” will be replaced with the link to your workout on SportyPal.com.
You don’t have to enter anything for Facebook, but you do need to connect your SportyPal account to your Facebook account before posting. This post contains instructions on doing this.
The “Upload” button in your workout details no longer goes away after you upload, which means that you no longer have to use the rather awkward re-uploading method from previous versions.
SportyPal should now notify you after uploading a workout if a newer version is available.
The workout’s starting time is now used as the official workout time (used to be the end time).
Fixed the NullReferenceException upload bug. You should be able to upload all of your workouts now. If not…
Drastically reduced memory usage. This should put an end to the memory issues that high-res device users have been experiencing.
Fixed a bug in native GPS mode which would cause it to register failure even when it shouldn’t. This made it impossible for some users to use native mode.
Fixed a crash in the workout details screen that occurred when you scrolled through both free-style and non-free-style workouts using the d-pad.
The proxy bug should be gone for good now.
The d-pad buttons on landscape-screen Windows Mobile Standard devices are no longer mixed up when selecting a button from the status bar.
Added some bits to help keep the GPS chip online in case the device goes to sleep or the user presses the power button.
The tracking map now centers itself during the workout.
Fixed a (very rare) scenario that would cause the user’s e-mail address to be rejected during registration due to a null-terminating character being added at the end of every text box.
Fixed a scenario that would cause all uploads by a device to be rejected due to the device’s (or the device manufacturer’s) name containing illegal characters.
Added automatic language recognition for Czech.
http://sportypal.com/Downloads/winmo/SportyPal.CAB
The application it is very useful as it is, but the main differences are on their web service i think. Lot of utilities for goals, data, performances are free.
There is an existing thread for this software located here... Sporty Pal

[WIP] OrthoGun

Hey guys,
after developing my App "Remote", I nearly immediately started a new project.
Not an app, a game it should be.
So I began about 2 months ago and now I want to present the current results to you.
The game is named "OrthoGun" and it's a 2D Space Shoot 'Em Up.
Unlike other genre representatives you can't upgrade your ship in the usual way.
I build a randomized itemsystem: There are different types of items (like standard armor, a simple cannon) and from those the items will be generated which will have different attributes (so there would be a cannon which makes 10 damage and a cannon which makes 500 damage and one which shots very fastly and one which shoots very slowly). When starting a level, enemies will be randomly generated from those items. When killing an enemy, there is a chance a he drops one of his items, which you can eventually pick up and use by yourself.
{
"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"
}
So this an actual enemy from the game. The shape and items, he has, are completely randomly generated using certain rules.
Using those items you also build your own ship. You practically just drag&drop the items to the position you like and you're done.
The game will feature about 20 levels with different difficulties and types of enemies
Plus 3 modes and bonuslevels.
I'm currently trying to convince Microsoft Game Studios to publish it, so I can integrate the XBOX Live Services, but they have a very long respond time.
You can view more screenshots on the facebookpage (see signature) (you don't have to like the page or be registered to view the screenshots, but I would be happy if you so because it's a lot easier to keep you updated because I promote this game in other forums too)
Note that the colors you see, currently depend on your accent color (I use "mango" at the moment)
Please let me now whether you like the idea or not. I will try to answer any question and I would be very happy about feedback (negative&positive).
Thank you for your attention!
Sincerely
DeathLamp
May take a while to get use to. The randomized drop of items could make the game super hard hard at times. I hope you can save progress and not have to start from level 1 the whole time. It could be quite interesting. Graphics seem a bit outdated but then I'm assuming your going for that look?
Sure all progress will be saved.
As I've already said there will be level.. each will unlock a new itemtype so you're not able to find every item right from the beginning. Currently I made enemies handicapped, so they don't get the same amount of health, damagepower and shoot speed from the items.
At the moment you will only be able to keep the items if you complete the level, but at least there are no lives, so you can try as often as you like.
Yeah I am aware that the graphics are the critical point of the game, and it actually looks kind of worse on a static picture. I will try to make video the next days.
And thanks for your feedback
EDIT: And heres the video
It's the second half of the tutorial

[Q] Rooting for privacy?

Happy day,
I've spent some time learning about my phone, messing around a little bit with what comes stock and such. One thing that keeps nagging me is how much of my data the various programs in Google Play want. What business is it of a game-maker to want my contact list? Why should a ringtone or wallpaper or recipe or any other program require that I surrender my data? Sure, they want mine for billing or marketing, that's fine, but why my contacts?
Here's one. A company called Droidhen makes a game. They require the ability to read phone status and ID, which gives them info about me and the number a call is connected to. Why do they require knowing the number to which I am connected?
The list goes on, of course, and maybe I misunderstand Google's warnings about what these companies want, but perhaps not?
Which brings me to the reason for my post. I would like to be able to use and pay for programs that do not access all of my accounts, take my data, track me and such. If I use a program that needs to know my location in order for it to work, that's fine. But in the end, I want to limit what companies can seize.
Will rooting provide me with access to the privacy controls I want?
You could try using this, it's a port of how MIUI handles superuser and permissions. I have not used it myself but it seems like it has the features you are looking for by managing what permission's an app is allowed to have.
http://forum.xda-developers.com/showthread.php?t=1663222
{
"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"
}
Lord Happy said:
Happy day,
I've spent some time learning about my phone, messing around a little bit with what comes stock and such. One thing that keeps nagging me is how much of my data the various programs in Google Play want. What business is it of a game-maker to want my contact list? Why should a ringtone or wallpaper or recipe or any other program require that I surrender my data? Sure, they want mine for billing or marketing, that's fine, but why my contacts?
Here's one. A company called Droidhen makes a game. They require the ability to read phone status and ID, which gives them info about me and the number a call is connected to. Why do they require knowing the number to which I am connected?
The list goes on, of course, and maybe I misunderstand Google's warnings about what these companies want, but perhaps not?
Which brings me to the reason for my post. I would like to be able to use and pay for programs that do not access all of my accounts, take my data, track me and such. If I use a program that needs to know my location in order for it to work, that's fine. But in the end, I want to limit what companies can seize.
Will rooting provide me with access to the privacy controls I want?
Click to expand...
Click to collapse
For the droidhen game, it needs the ability to read your phone status and Id so if someone calls, it will go to the phone call I think. I havent looked into it much but theres options out there
Sent from my SPH-D710 using Tapatalk
You can install lbe privacy.. on the market
Sent from my SPH-D710 using XDA

[APP][Free][Beta][4.1+ Phones] THING - a new behavior driven, API powered Launcher

Me and my team are developing a brand new kind of Android Launcher called THING that we think you'll find is really cool. Check out thing.se and sign up for our private beta! In short, THING is a behavior driven, API powered Android Launcher that simplifies and automates your life. As I'm a new member, I can't post proper links just yet - sorry. Again, thing.se is where you want to go.
THING listens to your behavior and presents you with apps you're most likely to use at any given time of day and activity. THING lets you create your universe - if you can write a text, you can create an Agent that listens and acts on your behalf. Any API can be implemented to enhance your power and reach – the building blocks of Your Universe. Thing puts you in control - of everything.
Thing analyzes your app usage history and activity to determine what apps you're most likely to want, whenever you want them. The idea is to make app discovery easy instead of relying on a wall of apps and muscle memory to know where a given app is. (Pro tip: long press on the secondary hotseat to force an update).
Thing uses NLP to interpret what you want to do and how to do it by letting you program your surroundings - to create your universe. For example, if you're in Boston, an agent might be:
Code:
When I land at Logan Airport on Wednesday, get me an Uber and text John "I've arrived safely" if it's raining in Madrid.
We interpret and map keywords to services and actions to create a logical flow of events that calls API endpoints.
Feel free to ping me or email me if you want to sign up for the beta or if you have any feedback - good or bad!
Home screen with the secondary adaptive hotseat
{
"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"
}
Thing AppDrawer, sorting apps alphabetically
Thing AppDrawer, categorizing your apps as they are categorized in Google Play
Thing AppDrawer, categorizing your games as they are categorized in Google Play
Search - app name and/or category
Create Agent [in alpha stage]
Looking forward to hear what you think. Thanks!
/William
Hi all,
As a small, small token of my appreciation, here's a THING wallpaper for you to enjoy. 1080x1920 PNG.
Check out thing.se and sign up for the beta if you haven't already! We'd love your feedback. Thanks again!
/William
Hi all,
As a small Thank you to the community, here's a zip with some Thing wallpapers! Ping me if you have any requests Thanks a lot to everybody who has signed up!
https://thing.se/wallpaper/thing-wallpapers-20160103.zip
Click to expand...
Click to collapse

Fullscreen SDL apps not using full width since 8.1 update

(I'm going to be cheeky and cut-and-paste this (with some edits) from an earlier post on the Gemini Planet Facebook page, so some people may recognise it if you spend time there.)
Since upgrading my Gemini from Android 7.1.1 to 8.1 I've hit a snag with the Amiga emulator UAE4ARM and other emulation apps that use the SDL library for handling video.
It looks as though the new OS may not be providing the correct screen width to whatever function the SDL libraries is using for their fullscreen display. Whether or not the Gemini's navigation bar is hidden, I lose 10% or so of the screen on the right hand side (or the left, if the navigation bar has been moved) when running these apps fullscreen.
{
"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"
}
All of the apps I've seen this happen to are emulators (UAE4ARM, Vice64 and Unreal Speccy Portable) and while I'm not certain whether Unreal Speccy uses SDL the other two definitely do, which leads me to suspect it as the common factor. The DOS emulator Magic DOSbox uses a different display methodology and works perfectly in fullscreen landscape.
I've tried all available methods for hiding the navigation buttons; Gemini's new settings, UAE4ARM/SDL's built-in Immersive Mode and the Granular Immersive Mode app. All methods exhibit this truncated screen effect. It's interesting to note that in terms of raw pixels, the truncation appears at the same horizontal position that the navigation bar would appear if it were visible. This also coincides with the right side of the titlebar clock, and is only a few pixels to the right of where Planet's own App Bar cuts off, whether or not the navigation buttons are visible.
Everything points to the OS reporting the wrong screen width to certain apps and libraries when the navigation bar is hidden. None of these apps exhibited this behaviour under 7.1.1, but it's unclear to me whether this is a change in Android functionality or a result of something Planet have specifically tweaked for the Gemini firmware (perhaps related to the new built-in ability to hide the navigation buttons?)
I've tried the obvious Google searches but with fairly generic parameters such as "Oreo" "8.1" "width" "SDL" etc. I'm getting a lot of false positives and nothing of actual use.
Does anyone know what might be causing this, and whether there's a workaround to change whatever value the OS is reporting to SDL? I'm pretty sure I've exhausted all of the tweaks available under Developer Options but I don't mind using tools such as ADB to apply tweaks if necessary. I'm even prepared to root the Gemini if that's what's needed, although I'd rather avoid that if possible. I'm really hoping for the equivalent of an .ini or .plist file (you can tell I'm not an Android developer!) that I can tweak.
My next stop will be to contact Planet and let them know, in the perhaps vain hope that this is a simple bug/oversight that they can fix with a later update. The problem with Planet is that their e-mail based support system has no proper feedback channel, so you often don't even know whether your issue has been acknowledged let alone investigated. So I figured I'd run it past the folks in here first, in case I'm missing something obvious.
TIA for any assistance.

Categories

Resources