Smarty - Custom BTNotification app for MTK smartwatches (tested with DZ09) - Other SmartWatches

so i decompiled the original BTNotification app and after a lot of cleaning up and debugging and reverse engineering their systems, i have finally been able to cobble together a functional version of the app.
This is a customized version of the smartwatch companion app for MTK smartwatches with a few improvements !
No spyware !
The original app had a lot of spyware / analytics in it and i did my best to try and remove all of it
(if you notice any please let me know !)
Better notifications !
The icon that comes with notifications now has black background instead of white , gives better look to watches with black UI
more detailed notifications with more actionable information (like message text etc.) and notifications works with more apps !
can use standard notifications by enabling privacy mode, works exactly like the BTNotification app
Can use front camera for your smartwatch remote camera
just dial a call to the number 00*001 from your smartwatch or phone (the call is automatically blocked )
just call it again to switch camera to rear camera again.
Can open any HTML app / link on your smartwatch with the remote camera
just need to dial a call to the number 00*002 from your smartwatch or phone
call 00*003 to stop opening the app and switch to camera again.
[ by default this opens an analog watch, change the link in the app to open something else]
codes supported currently
switch camera = 00*001
open HTML mode = 00*002
camera mode =00*003
find my phone feature
the phone now vibrates and even if silent the phone will ring !
Release Notes
smarty V1.0.apk
changed minimum sdk version to 16 from 20
Smarty v0.1.ds.apk
uses dual signature v1 and v2
try this if getting "app not installed" error
Missing Features
Can't block certain apps from sending notification yet, looking to add this in soon!
test it out and see if you like it !
the app requires permission to notification and accessibility service simply for allowing both types of notifications.
XDA:DevDB Information
smarty, App for all devices (see above for details)
Contributors
mohtaprashantrocks
Version Information
Status: Testing
Created 2018-04-14
Last Updated 2018-04-23

Git hub repo
hey guys, i don't check XDA very often and am completely blown away by the responses on this thread , and although i am no longer in a position to be directly contributing to the project , i have uploaded the source code of the app to this github repo
i know this comes quite late , but i hope this will be of some use to you and anyone who comes across this thread in the future.

github?

I have some problem with installation this apk. In my tablet p3110 with lineageos 13 (6.01) does not want install this. I get finally communicate "app is not installed". On my g900f (lineageos 15.1) I installed this but I have some problem with system assebility, on my fault. Now I can't test this.

irtrin said:
I have some problem with installation this apk. In my tablet p3110 with lineageos 13 (6.01) does not want install this. I get finally communicate "app is not installed". On my g900f (lineageos 15.1) I installed this but I have some problem with system assebility, on my fault. Now I can't test this.
Click to expand...
Click to collapse
Could you post the exact error you get on g900f? about the p3110 , it might be an android version related issue will look into it.
kapsubm said:
github?
Click to expand...
Click to collapse
the code isn't in the most readable form but i could put it up if there are people willing to contribute :good:

No problem but it is my fault because I install something which break my permission in android settings. When I want to set permission of some application I get error. Coomunicate in Accessibility: "Because an app in obscuring a permission request. Settings can't verify your response". You do not think about it. It is my fault. Maybe, I correct this someday.

irtrin said:
No problem but it is my fault because I install something which break my permission in android settings. When I want to set permission of some application I get error. Coomunicate in Accessibility: "Because an app in obscuring a permission request. Settings can't verify your response". You do not think about it. It is my fault. Maybe, I correct this someday.
Click to expand...
Click to collapse
okay, i did however try to lower required android version so it might work on your tablet now, maybe it will. try v0.1.apk

It will be great because I frequently use snapchat on tablet.
Update: Unfortunately, it does not help. I cannot install this apk on tablet.

mohtaprashantrocks said:
so i decompiled the original BTNotification app and after a lot of cleaning up and debugging and reverse engineering their systems, i have finally been able to cobble together a functional version of the app.
This is a customized version of the smartwatch companion app for MTK smartwatches with a few improvements !
No spyware !
The original app had a lot of spyware / analytics in it and i did my best to try and remove all of it
(if you notice any please let me know !)
Better notifications !
more detailed notifications with more actionable information (like message text etc.) and notifications works with more apps !
can use standard notifications by enabling privacy mode, works exactly like the BTNotification app
Can use front camera for your smartwatch remote camera
just dial a call to the number 00*001 from your smartwatch or phone (the call is automatically blocked )
just call it again to switch camera to rear camera again.
Can open any HTML app / link on your smartwatch with the remote camera
just need to dial a call to the number 00*002 from your smartwatch or phone
call 00*003 to stop opening the app and switch to camera again.
[ by default this opens an analog watch, change the link in the app to open something else]
codes supported currently
switch camera = 00*001
open HTML mode = 00*002
camera mode =00*003
find my phone feature
the phone now vibrates and even if silent the phone will ring !
Release Notes
smarty V1.0.apk
changed minimum sdk version to 16 from 20
test it out and see if you like it !
the app requires permission to notification and accessibility service simply for allowing both types of notifications.
XDA:DevDB Information
smarty, App for all devices (see above for details)
Contributors
mohtaprashantrocks
Version Information
Status: Testing
Created 2018-04-14
Last Updated 2018-04-14
Click to expand...
Click to collapse
i would love to try this on my phone which is a chinese import thru aliexpress (PPTV KING7) running android 5.01 lollipop but i get an error message at end of install saying app no installed

irtrin said:
It will be great because I frequently use snapchat on tablet.
Update: Unfortunately, it does not help. I cannot install this apk on tablet.
Click to expand...
Click to collapse
B1ggles1 said:
i would love to try this on my phone which is a chinese import thru aliexpress (PPTV KING7) running android 5.01 lollipop but i get an error message at end of install saying app no installed
Click to expand...
Click to collapse
I've added a new build which should solve the issue on both of your devices. :good:
Try this file : Smarty v0.1.ds.apk

mohtaprashantrocks said:
I've added a new build which should solve the issue on both of your devices. :good:
Try this file : Smarty v0.1.ds.apk
Click to expand...
Click to collapse
Where do I find this file please?

You are a big. You are right, this version works on my tabet but option "find watch" doesn't work. Anyway, big thanks.

B1ggles1 said:
Where do I find this file please?
Click to expand...
Click to collapse
it is attached in the downloads section of the project
irtrin said:
You are a big. You are right, this version works on my tabet but option "find watch" doesn't work. Anyway, big thanks.
Click to expand...
Click to collapse
does the app show that the watch is not connected even if it is? if yes then try this, turn off bluetooth and click "restart service" in smarty app, that should automatically switch bluetooth on and try to connect to the smartwatch through the app.
:good:

Today, I checked this option again and does not works. I restarted application and bluetooth on my twice devices. It does not works. It is not bad for me because I do not use it. I only tested it and reported to you as appreciate your works. For me this is application is brilliant and works in 99%. Notifications works but for me the most imporant thing is that synchronization date and time works on dz09. It is really helpful. Thanks again.

irtrin said:
Today, I checked this option again and does not works. I restarted application and bluetooth on my twice devices. It does not works. It is not bad for me because I do not use it. I only tested it and reported to you as appreciate your works. For me this is application is brilliant and works in 99%. Notifications works but for me the most imporant thing is that synchronization date and time works on dz09. It is really helpful. Thanks again.
Click to expand...
Click to collapse
have you tested the front camera mode or html mode?
there could be further development on those and we might get basic apps like Google Maps to display on our smartwatch!
I am glad that the app is helpful for you, but can you check and tell me if the "find watch" feature works in the original BTNotification app, in that app it is called "Looking Watch", because if that doesn't work then your watch doesn't support this feature and we might have to trick it into playing sound.
thanks!

Smarty on dz09 (clone?)
Hello,
the application seems to be great but most of the pages in html mode do not open/appear at all. Is it an issue about memory (clone watch has not enough of it? Can i delete application that does not work anyway, like fb or sleepmonitor?). Sometimes says camera launch failed or just shows a blue square. Some pages would appear but first the 'accept cookies' layer pops up so can't see what's behind. Sometimes the bare/empty background appears (ie flightradar24 a grey background without planes etc.)
Anyway thanks in advance and well done so far, hope to see improvement soon...
Regards, Gyuriatya

Gyuriatya said:
Hello,
the application seems to be great but most of the pages in html mode do not open/appear at all. Is it an issue about memory (clone watch has not enough of it? Can i delete application that does not work anyway, like fb or sleepmonitor?). Sometimes says camera launch failed or just shows a blue square. Some pages would appear but first the 'accept cookies' layer pops up so can't see what's behind. Sometimes the bare/empty background appears (ie flightradar24 a grey background without planes etc.)
Anyway thanks in advance and well done so far, hope to see improvement soon...
Regards, Gyuriatya
Click to expand...
Click to collapse
you can get rid of the accept cookies prompt by accepting the cookies on your phone (in the smarty app itself), the web-page is loaded on the phone itself and streamed onto the watch hence there is no memory issue, but also there isn't really a way yet to control the web-page except the settings in the app itself , the biggest issue isn't memory but that the screen size is small to the point that many websites just don't support it well enough.
the feature is mostly intended to be used to develop our own simple web-apps that are designed with the screen-size limitations in mind,
however a few mobile versions of websites may work!
cheers!
Prashant

great app
would it be possible to have the list of applications for which to set up notifications? thank you so much

mohtaprashantrocks said:
so i decompiled the original BTNotification app and after a lot of cleaning up and debugging and reverse engineering their systems, i have finally been able to cobble together a functional version of the app.
This is a customized version of the smartwatch companion app for MTK smartwatches with a few improvements !
No spyware !
The original app had a lot of spyware / analytics in it and i did my best to try and remove all of it
(if you notice any please let me know !)
Better notifications !
The icon that comes with notifications now has black background instead of white , gives better look to watches with black UI
more detailed notifications with more actionable information (like message text etc.) and notifications works with more apps !
can use standard notifications by enabling privacy mode, works exactly like the BTNotification app
Can use front camera for your smartwatch remote camera
just dial a call to the number 00*001 from your smartwatch or phone (the call is automatically blocked )
just call it again to switch camera to rear camera again.
Can open any HTML app / link on your smartwatch with the remote camera
just need to dial a call to the number 00*002 from your smartwatch or phone
call 00*003 to stop opening the app and switch to camera again.
[ by default this opens an analog watch, change the link in the app to open something else]
codes supported currently
switch camera = 00*001
open HTML mode = 00*002
camera mode =00*003
find my phone feature
the phone now vibrates and even if silent the phone will ring !
Release Notes
smarty V1.0.apk
changed minimum sdk version to 16 from 20
Smarty v0.1.ds.apk
uses dual signature v1 and v2
try this if getting "app not installed" error
Missing Features
Can't block certain apps from sending notification yet, looking to add this in soon!
test it out and see if you like it !
the app requires permission to notification and accessibility service simply for allowing both types of notifications.
XDA:DevDB Information
smarty, App for all devices (see above for details)
Contributors
mohtaprashantrocks
Version Information
Status: Testing
Created 2018-04-14
Last Updated 2018-04-23
Click to expand...
Click to collapse
Any updates on the all the "popup" full screen spam ads on the home screen of Oreo & Pie installs??? Any updates since your April build??
{
"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"
}

ilovebillgates said:
Any updates on the all the "popup" full screen spam ads on the home screen of Oreo & Pie installs??? Any updates since your April build??
Click to expand...
Click to collapse
I have put no ads in the app, and in my use of it have not experienced any either, could you check if there is some other application that may be responsible ?
And to the other posters, unfortunately I have not been able to work on the app any more since the last build and so the blocking certain apps feature isn't there yet

Related

[APP] 2BORANGE - ROM Mananager [new: SUPPORT EXTERNAL SERVER] - [BETA 1.8] - 05/02/12

Question to EVERYBODY:
do you have an idea to recognize any ROM easily? I already use the SDK function, it is not enough I think.
Description
2BOrange provides an easy way to install ROM or any package on a device, get push notification of the updates, a powerful GPS device localizer which resist to hard reset, and few other tools to improve your device experience (system app uninstaller, task killer...).
https://play.google.com/store/apps/details?id=com.pommedeterresautee.twoborange2​
What you can do:
As a user:
- download a ROM / Kernel... from our server and install it with two click
- get push notification when update are available
- Protect your phone against loss with a GPS localizer.
- Backup / Restore your phone
- Uninstall system application
- Kill background tasks
- get some technical information about your device
As a developer:
- upload your stuff on www.2borange.com server OR make a link to your server / Dropbox
- create your own script to manage your ROM
- add some add on package easily
What is improved compared to other ROM Manager:
- easy and quick to create an account on the server
- easy way to implement your own script to manage your ROM
- push notification to users when you upload your stuff (use the C2DM Google technology -> don't use any extra battery)
- a very beautiful interface (original + follows Google UI guidelines)
- you can have download from a link to your personal server, or even a Dropbox account!!!
- Add Md5Sum Check (file integrity check)
How Does ROM Manager part works?
Short version:
You can post on the server a zip plus the shell script to install the zip on the device.
Long version:
There are 2 parts in the project, a website, and an Android application.
Android application download files and execute it on the phone.
The website is used to upload the package.
A package is composed of two parts:
- a mandatory text file which contains the shell commands to execute
- an optional zip file which contains any file necessary to the execution of the command, like a ROM to install.
The website address: http://www.2borange.com
ROM Supported:
- SLIM (Samsung i9000, SG2, Vibrant, Nexus, Crespo, Crespo 4G)
- Tiramisu (Samsung i9000)
- Sedan Class (Samsung Vibrant)
MOD Supported:
- Beats Audio&Xloud (any phone) What is different from other GPS localizer available on Google Play:
- uses Google C2DM technology, it means that even s your phone is always ready to send its GPS position to you, it doesn't use any extra battery
- if your phone is rooted, the application will resist to a hard reset, as soon as the phone is reused (registration with Google server) the application is able to send its GPS position to you.
- if GPS is not available, application uses GSM triangulation (less precision but works almost everywhere)
Is it Free ? Is it Open Source?
It is totally free.
Android application is open source (GPL 2 License), no paid version to come.
I have tons of ideas for the next steps, but I want your opinion, don't hesitate to ask me to add some functions, I will be happy to program it.
Give it a try and share your opinion here.
Regards.
{
"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"
}
Version:
5/02/12: remove some categories to simplify things
5/02/12: rewriting of important part of the source code
4/23/12: improve support of external server + fix bunch of bugs
4/20/12: add support of external server
4/15/12: fix 1 bug + change comportment of search box (thanks to Misterjokerboy )
4/14/12: fix 2 bugs + possibility to have another background on the app (file to put: /sdcard/bg.jpg)
4/12/12: fix the first public bug relative to GPS localization on ICS
4/10/12: First beta
Ohh yeah, you release a new version ?
Yep!!!
Totally new interface, rewrite almost everything.
I hope people will love it, what do you think about the new UI?
just try the GPS localizer, it works well, that s cool
however put some color in the email you send
ponpadour said:
just try the GPS localizer, it works well, that s cool
however put some color in the email you send
Click to expand...
Click to collapse
Thanks, for the moment I want things to work well, and I am glad to know it is the case for you.
Have you tried the scripts?
Happy to see your project back!
Tried one script, execution is Ok on my SG 2
How does work your app?
Iloveyouandroid said:
How does work your app?
Click to expand...
Click to collapse
Lol! Which part?
The 'Find my phone' part of the applications doesn't work on Galaxy Tab p1000 with unofficial CM9 4.0.3.When I reqest location on the webpage,the application on the tablet force closes and nothing happens...no email and nothing. Please fix it,and if I can help on anyway then please let me know (log file on the tablet or anything).
Thank you!
t.benedek92 said:
The 'Find my phone' part of the applications doesn't work on Galaxy Tab p1000 with unofficial CM9 4.0.3.When I reqest location on the webpage,the application on the tablet force closes and nothing happens...no email and nothing. Please fix it,and if I can help on anyway then please let me know (log file on the tablet or anything).
Thank you!
Click to expand...
Click to collapse
Hi benedek92,
The good news is that your tablet FC after you request the position, it means the notification arrives to your tablet.
My guess is that the bug is due to the localization process, as it uses both GPS and GSM. Because your tablet have no GSM connection, the request to this function probably creates the FC.
You can help me easily, can you install the application "alogcat". It shows a log of your phone. After installing it, ask for a GPS localization. It will FC. After the FC, goes in alogcat, and in the text, you will see red text. It is the error.
In alogcat, you can share the log (option button), send it to me to this email: contact[at]2borange.com (please replace the [at] by @) or post it in this thread.
It should be not so hard to fix.
Thank you for your help!
snoopy33 said:
Hi benedek92,
The good news is that your tablet FC after you request the position, it means the notification arrives to your tablet.
My guess is that the bug is due to the localization process, as it uses both GPS and GSM. Because your tablet have no GSM connection, the request to this function probably creates the FC.
You can help me easily, can you install the application "alogcat". It shows a log of your phone. After installing it, ask for a GPS localization. It will FC. After the FC, goes in alogcat, and in the text, you will see red text. It is the error.
In alogcat, you can share the log (option button), send it to me to this email: contact[at]2borange.com (please replace the [at] by @) or post it in this thread.
It should be not so hard to fix.
Thank you for your help!
Click to expand...
Click to collapse
Hy, I put SIM card in the Tab,but still force closes.Here is the log.
Thanks for quick response Keep up the good work!
t.benedek92 said:
Hy, I put SIM card in the Tab,but still force closes.Here is the log.
Thanks for quick response Keep up the good work!
Click to expand...
Click to collapse
Ok, there are 2 bugs:
- you did not get your notification because you have no phone number!
- the second is about new strict mode policy of Java application, it makes the app crash
Both are easy to fix I will do it tonight as now I am at work
Thank you a lot for your bug report, I will post here a beta beta version p) tonight.
Regards
snoopy33 said:
Ok, there are 2 bugs:
- you did not get your notification because you have no phone number!
- the second is about new strict mode policy of Java application, it makes the app crash
Both are easy to fix I will do it tonight as now I am at work
Thank you a lot for your bug report, I will post here a beta beta version p) tonight.
Regards
Click to expand...
Click to collapse
Awhh,you are awesome. But what do you mean under that I have no phone number? I use my Tab as a phone
t.benedek92 said:
Awhh,you are awesome. But what do you mean under that I have no phone number? I use my Tab as a phone
Click to expand...
Click to collapse
If your phone is stolen or lose, having the GPS is good, but having the phone number of the inserted SIM card could be cool also (you can call directly the new "owner" of your phone).
That is why I included the phone number in the GPS localization Email.
I have not thought to the tablet which have no phone number (SIM card for tablet are just for data).
How do you use your tablet as a phone? Through Skype or directly like any phone? I mean you have a phone number where people can call you on your tab? As per the log you sent me there is no phone number associated with your tab!
snoopy33 said:
If your phone is stolen or lose, having the GPS is good, but having the phone number of the inserted SIM card could be cool also (you can call directly the new "owner" of your phone).
That is why I included the phone number in the GPS localization Email.
I have not thought to the tablet which have no phone number (SIM card for tablet are just for data).
How do you use your tablet as a phone? Through Skype or directly like any phone? I mean you have a phone number where people can call you on your tab? As per the log you sent me there is no phone number associated with your tab!
Click to expand...
Click to collapse
The original Galaxy Tab can be used as a GSM phone. So yes,I have a phone number where people can call me.This is my 'mobilephone'.
But here is another log,I hope it can help
t.benedek92 said:
The original Galaxy Tab can be used as a GSM phone. So yes,I have a phone number where people can call me.This is my 'mobilephone'.
But here is another log,I hope it can help
Click to expand...
Click to collapse
In this log too there is no phone number! Means probably that there is probably a special API for your tablet.
I will fix the 2 bugs I ve discovered in your logs so you will be able to localize without crashing (but no phone number in the email), and after I will try the app on the emulator with the Samsung tablet image to see how I can fix that.
Regards
Well, thank you. It would be great when I would be able to recieve the location via email. Thank you for this app
Can the custom ROM be the problem?
BTW,if I remember well,in Eclipse there is Samsung Galaxy Tab emulator but with Froyo.
Sent from my GT-P1000
t.benedek92 said:
Well, thank you. It would be great when I would be able to recieve the location via email. Thank you for this app
Can the custom ROM be the problem?
BTW,if I remember well,in Eclipse there is Samsung Galaxy Tab emulator but with Froyo.
Sent from my GT-P1000
Click to expand...
Click to collapse
Ok, I think I have fixed everything.
Can you try with this file?
snoopy33 said:
Ok, I think I have fixed everything.
Can you try with this file?
Click to expand...
Click to collapse
Awesome! Everything works
Thank you!
Sent from my GT-P1000
t.benedek92 said:
Awesome! Everything works
Thank you!
Sent from my GT-P1000
Click to expand...
Click to collapse
Glad to hear!!!
I have pushed the update on the market.
Because the version I have posted for test on the forum was not signed with my Google certificate, you will have to uninstall it before installing the market version.
Regards

[App/1.5+/Open-source/Root and Non-root] Permanent screen off for the Visual Impaired

Open source app development project: Permanent screen off for the Visual Impaired
Short summary
This is an app development project that turns off the Android screen permanently yet keeps the touchscreen and other features active and functional for the visual impaired.
Introduction & Goals of the project
There are many Android users who are blinded. And to them, they access the app mainly using TalkBack or other Screen Reader app. That also means that the screen is basically useless to them. They don't need to look at the screen yet they need to be able to use touchscreen.
This project is to create an app that will turn the screen completely off (100% off) yet let the user use the phone as normal.
Assuming that the blind takes more time than normal user to perform an action, it dramatically saves the device's battery.
The app must be easy to use and tailored to visual impaired user.
The app automatically runs with the device.
The app must be free and advertisement-free.
Background
I am the developer of the project and I recruit the interest of other developers / users as well. I am the developer of Screen Standby app, which this project is based on.
Device requirements
- Running Android 1.5 (Cupcake) or above
- (Optionally) Rooted for best battery-saving. The app works with non-root device though, only rooted device achieves complete dark
Instruction
1) Download the apk and Install the app
2) Run the app at least once
3) Select Enable app from menu
4) If the system asks for Superuser access, select always remember and allow
5) To disable, select "Disable app" from the menu and restart the device.
Screenshot
{
"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"
}
NOTE: Please read
1) Always use a screen reader (e.g TalkBack) with the app. In case you want to use your device without the screen
2) This app will permanently switch the device's screen off when it is active. To turns the screen back on, select "Disable app" or uninstall app completely and reboot
3) To uninstall from ADB, go to a shell and type: adb uninstall com.nkahoang.screenoffvisualimpair
Download
Currently the app can be downloaded from attachment section of this post. When it is stable enough, it will be ready to be released on Play Store for free download.
Source code can be downloaded in second post
If you know any Android user who is blinded, let them use the app and report. Any feedback is welcomed
Source code of the app
App's source code can be downloaded from here
Disclaimer: Source code can be used only for non-commercial projects
Great idea. Good luck.
Sent from my GT-I9300 using xda app-developers app
As the guy above me said. G great idea which actually will help some people. But I don't think that many actually blind people are going to find this app unfortunately... You have to put it on Google play and name it in such way that blind people will find it
Sent from my R800i using xda premium
Hello,
While putting it on the Play store is a good idea, there are a few blind folks on XDA like myself who would be happy to give this app some testing beforehand.
Thanks for posting to the eyes-free list, and thanks for developing this app!
correct this is also needs to be on the playstore as screen off or something easy that some of us can find more easily on the playstore . all of us blind people thank you for the app that hav found it but for those who cant can you please turn it into an APK installer or make it easy to install from playstore. as a lot of blind people don't know how to install zip files on android. if you can give me a quick tutorial I can explain to the eyes free list. I am a blind intermediate user of android. I do understand rooting, installing custom roms and gapps and installing apps for rooted devices but some of the rest on the eyes fre are a bit limited here so if you can give them an APK installable file it would be much easier to install rather then a zip package in which they have to figure out what to do with it.
mrk2815 said:
correct this is also needs to be on the playstore as screen off or something easy that some of us can find more easily on the playstore . all of us blind people thank you for the app that hav found it but for those who cant can you please turn it into an APK installer or make it easy to install from playstore. as a lot of blind people don't know how to install zip files on android. if you can give me a quick tutorial I can explain to the eyes free list. I am a blind intermediate user of android. I do understand rooting, installing custom roms and gapps and installing apps for rooted devices but some of the rest on the eyes fre are a bit limited here so if you can give them an APK installable file it would be much easier to install rather then a zip package in which they have to figure out what to do with it.
Click to expand...
Click to collapse
Hi,
I sure will put it on play store once it is stable. The app is currently in development.
The zip file is for the source code of the app. I attached the apk on the very first post:
http://forum.xda-developers.com/attachment.php?attachmentid=1926833&d=1367394050
Regards
Well done OP.
You are a hero for undertaking this venture. I wish you more success.
I still might have a use for this in my Android devices that I'm using as Network Cameras using the IP Webcam app.
But I will have to test it out to see if it acts the way I need it to (I'm not at home yet, but I will try it.)
On Android 2.x I'm able to have a camera app run fine in the background or with the screen off, but on Android 4.0 and newer, the camera doesn't work completely if you turn off the screen or switch to a different app.
I'm wondering, will this app allow me to have the screen completely off (on a rooted device) but still have the camera use all the processor it needs for perfect Network Camera functionality?
Thanks.
HwyXingFrog said:
I still might have a use for this in my Android devices that I'm using as Network Cameras using the IP Webcam app.
But I will have to test it out to see if it acts the way I need it to (I'm not at home yet, but I will try it.)
On Android 2.x I'm able to have a camera app run fine in the background or with the screen off, but on Android 4.0 and newer, the camera doesn't work completely if you turn off the screen or switch to a different app.
I'm wondering, will this app allow me to have the screen completely off (on a rooted device) but still have the camera use all the processor it needs for perfect Network Camera functionality?
Thanks.
Click to expand...
Click to collapse
The camera will continue functioning normally. However, you may want to consider using my other app, Screen Standby # Root, also on XDA to achieve that. This app is tailored specifically to aid the blind in particular.
nkahoang i dont know if you got my email i sent a while back but i was looking for a app like this but be able to close my tablet and plug a keyboard and a mouse into my dock and hook it up to my tv and use my tv as a monitor screens cracked and touchscreen capability are all down the drain, would be great if you could add this feature to this app so i could finally find a use for my tablet again and as always keep up the good work.:good::fingers-crossed:
I have another use that I would like to ask for. Could you integrate Tasker support? I ride a motorcycle and have a bluetooth kit installed on my helmet. I leave my phone in my pocket or a glove box and therefore the screen is of no use to me. Yet if I ask Google Now to navigate somewhere, it opens navigation that keeps the screen on draining battery quickly. This really sucks as I don't have an outlet to plug into while riding. So, if I could setup a profile to activate this app while riding and disable it when I'm done, that could help me out a lot.
hello I was wondering I there has been further development on this app.
Lots of blind users are wondering about eh app development.
Since ther is no info a bit oncerning .
I know tha you develop the screen root stand by primarly but can you also devot e some development ot he app for he blind as well.
thanks for your development efforts
Hello, Now I am using Shades app by the eyes free team at Google. That is an app published to the google play. However after reading the description in the first post I think this app might be capable of saving more of the battery juice. I have just installed it on my SGS2 running CM-10 however if this is already know I would like to ensure this is really more powerfull than the Shades app I was tallking about.
Thanks and greetings
Peter

[APP] ADB Message Notification Center - Instant Desktop Notifications

--==ADB Message Notification Center==--
Formerly ADB SMS Notify
{
"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"
}
​
ADB SMS Notify has been completely revamped to run much better now.
*April 10, 2014*
--Download:
View attachment 2688806
--Changelog:
- Support for custom user created profiles for easily supporting new applications
- Support for custom icons per notification type
- Custom notification messages (Make it your own!)
- Work in progress GUI for managing ADBMNC
- Support for MMS confirmed (the now outdated ADB SMS Notify also supports MMS as well)
- Combines Radio and Logcat and only uses what is needed to keep memory resource low
- Fun info: This tool also happens to work just fine in Linux running under WINE. Your mileage may vary though. A python version is in the works however.
This tool is also very helpful for developers as you can easily and quickly configure what you want to watch in the logcat with just two lines in the settings file and you'll instantly get a desktop notification.The settings file looks like this:
View attachment 2688805
--Configuration HOW-TO:
This configuration file allows you to easily add support for more applications or, if you're a developer, watch for a specific event. The idea is if you want to add support for your favorite application such as WhatsApp, Facebook, or whatever, you can share your configuration with others and expand the functionality of this app.
-Icons:
Here's an icon set to use to start you off: View attachment Icons.zip
1) The left side is the actual icon name you will use. This must be in the same directory as the executable. ADBMNC supports icos and pngs. Feel free to test for other formats if you like.
2) The right side is the match. In the example above, "< SMS_ACKNOWLEDGE" is the event that is shown in the log when a new SMS or MMS message is being received.
The Icon section is optional. The default will be "Notify.ico" if no icon is set.
-Radio:
The left side is the message to display.
The right is the string to match to trigger the notification.
Everything in the Radio section will only match in the logcat output of "adb radio"
-Logcat
The same as Radio except only matches output in adb logcat -v.
--To Do:
- Add support for regex matching to allow even more robust notifications
- Complete Windows GUI
- More customizable options such as fonts and color
- user configurable events (to launch a custom application on the desktop side or launch an intent on the android side)
- Finish work on python version to support Linux and Mac OS X (visit my github to see the progress)
- Auto updater to keep in sync with the latest updates
- Support for ADB over wireless
- Handle multiple devices gracefully
[Features that will require root are listed below and will be optional and opt-in only]
- Read text messages and display the message content and recipient instead of "New SMS Message"
- Reply to text message via desktop
- Compose new messages via desktop
What is this? (see below)
*Legacy Version and Information Below*
Hello all! I've been following XDA silently (as in never posted anything) and finally decided to contribute something small and hopefully embark on a journey of becoming part of the community. I wasn't able to post this topic under the development section as I did not have enough posts so forgive me if this is the incorrect place. (*This thread was originally in General Discussion)
Let's move on and get to the point! When I'm at work I tend to leave my phone on silent, therefore, I constantly find myself checking to see if I have a new message. I decided to create this small and simple program that notifies me on the desktop instead. This can be easily customizable as well as adapted to any other useful applications such as launching a program or the likes whenever you receive an SMS message. (I haven't tested with MMS).
This takes advantage of the adb radio log. So, every time you get a new SMS message, a box slides out to notify you. Simple. I should note that the desktop notification is MUCH faster than your phone.
I tested it with a Samsung Galaxy Note (quincyatt) running on Jellybean CM 10.1 but it should theoretically work with any phone.
Great! How do I use it?
Step 1) Enable USB Debugging
Step 2) Extract zip and run program. Done! No root or permissions are required.
Note: The program is designed to restart itself in the event you unplug your phone so feel free to unplug your phone as many times as you like. If people find this useful, I plan to add wireless support via ADB over wifi so you no longer have to keep it plugged in to receive notifications.
I have attached the source code for those who are wary of running an executable as I have no reputation here yet at the time of this writing. Compile it using AutoIt and you should be good to go. I hope this helps anyone out there!
--Latest Version of ADB SMS Notify:
V3:
View attachment 2281280
View attachment 2281277
View attachment 2281279
View attachment 2281278
--Archive:
V2:
View attachment 2217613
View attachment 2217614
View attachment 2232983
View attachment 2232984
--Change Log
*LATEST UPDATE March 1, 2014*
- Uploaded project to github
- Working on implementing configuration so users can share configuration files to support more apps
*September 24, 2013*
- Reduced CPU and memory usage from around 50% CPU and 3MB of RAM down to 2% or less of CPU and 756KB of RAM
- Slight cosmetic changes to Tooltip (Hover over the icon in the task bar to see)
*September 3, 2013*
As requested by Ph0enix_216, I have added TextPlus support. Currently, I have kept them separate as to not waste resources checking something you're not interested in. If you want to have a combination of both then let me know.
*Thank you justmpm for taking notice and moving this thread to the correct place!
No comments? Opinions?
---
Sent from my SAMSUNG-SGH-I717
Perfect app... Will try it
Inviato dal mio GT-P7320 con Tapatalk 2
I hope it helps!
I have updated it to V2.
Changelog
- Minor touchups
- Prevent duplicate instances from running
This seems interesting. Would it work on a tablet running an app such as TextPlus?
>>Sent from my homebuilt TARDIS running Android 4.3... Or maybe it's a rooted Kindle Fire HD running ChameleonOS<<
Very cool app. Maybe more people would see it under the android apps section.
Ph0enix_216 said:
This seems interesting. Would it work on a tablet running an app such as TextPlus?
Click to expand...
Click to collapse
I'm glad you like the idea! To answer your question, it currently cannot as it only reads from the radio log (I.E. cellular log). It may be possible however if TextPlus provides enough details in the log cat output. I'll investigate and see if it's possible.
hexanite said:
Very cool app. Maybe more people would see it under the android apps section.
Click to expand...
Click to collapse
Thank you! Perhaps this topic will be moved to the appropriate place by a mod in the future.
---
Sent from my SAMSUNG-SGH-I717
I have updated the first post to support TextPlus users. Enjoy!
Edit: The icon could use a makeover. If anyone is interested in designing/contributing an icon for the notification please feel free to do so.
DJKMan said:
I have updated the first post to support TextPlus users. Enjoy!
Edit: The icon could use a makeover. If anyone is interested in designing/contributing an icon for the notification please feel free to do so.
Click to expand...
Click to collapse
Awesome! Thank you. Definitely gonna use it with TextPlus. Maybe I'll take a shot at creating an icon (Any excuse to play with GIMP ).
>>Sent from my homebuilt TARDIS running Android 4.3... Or maybe it's a rooted Kindle Fire HD running ChameleonOS<<
Sounds good!
I should note that the notification for TextPlus will work assuming you have the pop up quick reply enabled. If this is an issue, please let me know.
---
Sent from my SAMSUNG-SGH-I717
Based on the first post does the phone need to be connected to the PC? Also do you have plans to offer the ability to reply to the text from the PC desktop?
Yes, the phone needs to be connected. As stated in the post, I plan to add wireless support so you only need to be on the same network. But for now, I will keep it simple until it gains some attention.
Regarding replying from the desktop, the application cannot read, write, or send sms messages - hence no permission or root is required. It merely keeps track of the log output and increments a counter.
I originally had no plans to implement such an option but I've read around and found that it is possible to send and read sms messages via adb but it will require root. I'll continue investigating this option and update the first post soon. It will be an optional feature, however.
---
Sent from my SAMSUNG-SGH-I717
---
Sent from my SAMSUNG-SGH-I717
So I bought a new laptop running Windows 8. I added this to my various apps, and connected my Kindle Fire to ADB over Wi-Fi. It works like a charm!
However, I noticed that it was hogging a lot of CPU (about 60ish%!). Is this because I am connected over Wi-Fi, or does it just not play nice with Windows 8?
Oh, and I whipped up a quick icon. Let me know if you like it, hate it, gives you nightmares, etc. I've got a couple of others I'm working on as well.
Cheers!
My apologies for not updating this project in so long. I am desperately trying to keep up with my school work, job, volunteer work, and business projects.
I updated the first post. Change log has been updated as well. It has been optimized! Hopefully, this will resolve the CPU hog issues. Let me know if it doesn't.
Ph0enix: I like the idea of the icon, particularly the green android! Not so sure about the red icon as that is typically associated with error messages. Perhaps a different color such as a shade of blue (much like the icon of this thread) to denote an information instead?
Poll: For those of you who are still waiting for a Quick Reply from Desktop sort of feature, I am still working on it. It is actually very possible. I just need to extensively test it to be sure it is safe to use before I release it. Would you all prefer if it was designed such that:
A) The message body text would appear in the notification box and, upon clicking on it, will show a quick reply box to reply to it? The notifications will be on a timer (perhaps adjustable) just as it is now so it will disappear automatically after it goes away meaning you'll have to respond through your phone instead. (Relatively easy to implement)
B) A full blown GUI that keeps track of the conversations (This will take much more time to develop)
You know what Ph0enix? I actually like the icon as it is. It's more attention grabbing as opposed to the all white default. Kudos!
DJKMan said:
You know what Ph0enix? I actually like the icon as it is. It's more attention grabbing as opposed to the all white default. Kudos!
View attachment 2344252
Click to expand...
Click to collapse
Any news on this? I can totally understand trying to manage time (I work 50 hours a week and have class myself). This app has a lot of potential. I'll test anything you've got, if of course, you're still working on it.
And I'm glad you like the icon . I thought I said so before, but I guess not (sorry)
>>>Sent from my homebuilt TARDIS running Android 4.3... or maybe it's a rooted Kindle Fire HD running CM10.2<<<
nice app...
Nice. Gonna Check it out.
Sent from my SPH-L720 using XDA Premium 4 mobile app
Ph0enix_216 said:
Any news on this? I can totally understand trying to manage time (I work 50 hours a week and have class myself). This app has a lot of potential. I'll test anything you've got, if of course, you're still working on it.
And I'm glad you like the icon . I thought I said so before, but I guess not (sorry)
Click to expand...
Click to collapse
I am very happy to hear you have interest in this project as much as I do!
So far, my findings involve using root over adb and directly querying the sms database only for retrieving messages. I am not quite sure how well this will behave while the phone is in use in terms of stability as it accesses an sqlite database.
I have also found two ways to send an sms. One method involves a temporary sms screen appearing while sending the text message (but does not require root). The alternative involves installing an app that acts as an intent service to be able to silently send sms messages in the background (when you send a message through the PC desktop..root also not required for sending).
Nothing strikes me as bulletproof safe to use but I may eventually upload an experimental version surrounded with red warnings for those who are willing to test it.
DJKMan said:
I am very happy to hear you have interest in this project as much as I do!
So far, my findings involve using root over adb and directly querying the sms database only for retrieving messages. I am not quite sure how well this will behave while the phone is in use in terms of stability as it accesses an sqlite database.
I have also found two ways to send an sms. One method involves a temporary sms screen appearing while sending the text message (but does not require root). The alternative involves installing an app that acts as an intent service to be able to silently send sms messages in the background (when you send a message through the PC desktop..root also not required for sending).
Nothing strikes me as bulletproof safe to use but I may eventually upload an experimental version surrounded with red warnings for those who are willing to test it.
Click to expand...
Click to collapse
I'll still beta test.
>>>Sent from my homebuilt TARDIS running Android 4.4... or maybe it's a rooted Kindle Fire HD running CyanogenMod 11<<<

[Tutorial] How to use your Windows Phone as a head tracking device for PC games

What you need
A Windows Phone with accelerometer and compass (magnetometer). (Gyroscope not required - but makes every movement smoother and more accurate)
App Headtrackr ($2, full featured trial available)
PC
Opensource software opentrack
A pc game that supports FreeTrack/TrackIR or a similar protocol (e.g. Star Citizen, Elite: Dangerous, Euro Truck Simulator 2 and many more)
headband / hair tie / tape or something similar strap your phone to your head / headphones / headset (see pictures at the end for examples)
Video of head tracking with Headtrackr in Star Citizen:
Tutorial/Instructions also available as PDF and Word document here: www.headtrackr.com/instructions
And available in german here: www.headtrackr.de/instructions
First of
Please note, Headtrackr only transmits your movements to your PC. The desktop application opentrack then relays the movements to your game via different protocols (most commonly freetrack). I, the developer of Headtrackr, am not affiliated with the developers of opentrack or freetrack.
If a game does not support head tracking you have to contact the developer of that game and ask them to implement freetrack! I will not be able to do anything.
To test whether the game you would like to use head tracking with works, you can install the free trial version of Headtrackr!
Instructions
Setup
Install Headtrackr
Preconfigured download of opentrack 2.3 rc5: View attachment opentrack_2.3_rc5_d.zip Onedrive mirror: here.
The latest version of opentrack can always be downloaded from the official site here.
Please note: All tested versions will be listed below. It’s not guaranteed newer untested versions work with headtrackr!
Open the Zip file and extract it to a location of your liking. No installation needed.
Configuration
You can download a preconfiguration file here (right click -> save as)
Save it to the “settings” folder in your opentrack install folder and you can skip the opentrack config steps
Start opentrack.exe
Opentrack configuration steps
Select “UDP sender” as Tracker.
Tap on the “…” button on the right to select a port, in this example we’ll be using “4242” (If there are any problems with receiving data, change the port!).
If you have a firewall, you might need to allow this port in your firewall settings.
{
"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"
}
On “Protocol” select “freetrack 2.0 Enhanced” for most games. Some games only support other protocols but freetrack is the most common.
On “Filter” select “Accela”. Tap on “…” and set a small value for both “Rotation smoothing” and “Translation smoothing” as seen below. This will filter out any inaccuracies from the sensors on your phone and make everything smoother.
Now on to the “Mapping” settings:
On the tabs “Yaw”, “Pitch” and “Roll” you can select a movement mapping. At the default mapping settings there is a 1:1 mapping, meaning you have to turn your head 180 degrees to move the view in your game 180 degrees. (This of course is not feasible since you can’t see the monitor anymore).
For all three I suggest a setting of 100:180 (see screenshots below)
Now on to settings that depend on how you strap your phone to your head and on the game you want to play
On the “Options” tab of the “Mapping” settings there are the “Output remap” settings.
Set Yaw, Roll and Pitch so, that your character follows your movements. If for example your character looks right, while you look left, you have to check “Invert” on “Yaw”. Same for looking up/down (Pitch) and rolling your head.
(You can also use the small octopus as a test before you start your game. It should move exactly like your in-game character)
Click the “Save” button to save these as your default settings.
Whenever you want to start tracking or testing, click “Start”.
Phone configuration steps
Unfortunately Windows Phone does not allow tracking movement with the display turned off. Because the display is one of the biggest battery drainers I would recommend the following (however, it is not needed for the app to work):
Turn your display brightness to the lowest setting (not needed with OLED displays)
Turn on Quiet mode, battery saver and/or airplane mode. This saves power and also ensures no interruption while playing.
Headtrackr setup
Make sure your phone’s WiFi is on and connected to the same network your PC is connected to.
Start Headtrackr
Tap on “Configuration” and enter your PC’s IP address and the port that was selected in opentrack.
That’s it, now you can test your connection:
Click on start in opentrack and then on “test connection” in Headtrackr. You should see the octopus turning left and right. If not, your connection is not working. Make sure you have entered the correct IP address / Port and both phone and pc are connected to the same network.
Save the configuration by pressing “Confirm”.
That’s it, you are now ready to start.
Tips and Tricks
Use the head shaking feature of Headtrackr to re-center your view in game. Simply shake your head and one second after the audio cue has played your view will take your current orientation as the new center value. In settings you can adjust the sensitivity of the head shake detection.
 
Known problems with opentrack and games
Tested opentrack versions: opentrack 2.3 rc5 and opentrack 2.3 rc9.
Please note: opentrack 2.3 is still in development and not withour errors.
Known problems with opentrack 2.3 rc5
“Output remap” can map one axis to another. (E.g. you can’t set that pitch means roll and roll means pitch)
Known problems with opentrack 2.3 rc9
On opentrack 2.3 rc9 and higher you have to first click “Start” in opentrack and then on the phone via “START TRACKING”. If you start tracking on your phone first, the re-centering feature of Headtrackr doesn’t work correctly.
Known problems with Star Citizen
At this moment, Star Citizen is still in alpha. Sometimes headtracking does not work. Restarting Star Citizen, opentrack and sometimes your pc can fix that problem. (Tests have shown that Star Citizen works better with opentrack 2.3 rc5 than the current newer versions)
Problem: No Text-To-Speech output in Headtrackr
Speech for your language has to be installed. Go to system settings -> language and make sure of that. If it’s not installed you can do that there.
Examples of how you can easily strap your phone to your head
Why did I develop Headtrackr?
I have always waited for a viable virtual reality headset. With Oculus Rift we might get one in a few months/years. But I just couldn't wait that long. Unfortunately the next best thing (TrackIR) costs way to much for me (180€). (Or rather: I think it costs way to much for the features it delivers)
I already had a Windows Phone and multiple apps released, so I developed Headtrackr as an alternative to TrackIR.
You might ask yourself: Why is Headtrackr so much cheaper than TrackIR? It must be pretty bad.
No, TrackIR is so expensive because you pay for the hardware as well as the software. With your phone you already have all the hardware you need and only need the software!
I personally can't go back to playing games like Star Citizen without head tracking.
If you find any bugs, have any questions or have any suggestions feel free to contact me in the comments, per pm, mail or from inside the app.
Links
Download: http://www.windowsphone.com/s?appid=11777f9d-9261-42e6-acc3-84e3046703bb
[QRCODE]http://www.windowsphone.com/s?appid=11777f9d-9261-42e6-acc3-84e3046703bb[/QRCODE]
http://www.headtrackr.com and http://www.headtrackr.de
The developer: www.dehodev.com
hi i am trying to use headtrackr with my phone acting both as an HMD/vr.headset and as an gyroscope data sender for opentrack..
my problem is that i can get headtrack to work in potrait mode but not in landscape with screen facing my face..
would be really awesome if Headtrackr could receive an update to fix this problem it would act not only as a headtracker device for freetrack games bu also for VR games !!
i hope that this can happen some day awesome app btw
greymouser said:
hi i am trying to use headtrackr with my phone acting both as an HMD/vr.headset and as an gyroscope data sender for opentrack..
my problem is that i can get headtrack to work in potrait mode but not in landscape with screen facing my face..
would be really awesome if Headtrackr could receive an update to fix this problem it would act not only as a headtracker device for freetrack games bu also for VR games !!
i hope that this can happen some day awesome app btw
Click to expand...
Click to collapse
I noticed this problem a few months ago. I wrote a UWP version of Headtrackr with the goal to fix this problem and make it possible to work with VR games. The current version is still a WP8 app that can't work when it's not in the foreground, so it can't have any other app open (for streaming your pc's video output).
Unfortunately I hit a snag that I was unable to figure out. (Worked on it for 3-4 weeks) The sensor API in Windows 10 has this problem where when your phone is in landscape and you look in certain directions it suddenly changes axises and angles. I was unable to find any documentation on this issue. Why this happens, how this happens or how to compensate for it. It's one of the most frustrating things I have encountered. This problem did not exist in Wp7.5 or Wp8. I was planning on taking another look at it in a few weeks.
I was really confused, because I was reading everywhere on how this api is meant for VR and AR but could'nt find a single example that actually worked correctly without those issues.
i see so facing two problems here,
here is an idea how about adding VNC capability to headtrackr, this way there will be no reason to switch to a streaming app..
i also found this article seemed relevant.. especially the sensorbatching feature and readingtransform-initialize..
WP VR is really a lackluster unfortunately :/
Yeah, I solved the problem with background head tracking with the UWP app. That works by registering the app as an "ExtendedExecution" with LocationTracking as its type which allows the headtracking code to continue running while the streaming app is in foreground. (I also thought about creating a combined Headtracking and Streaming app, but for the time being that would take to long)
The article you linked is unfortunately useless. I read it a few months ago. At first I thought that would be the solution but in reality it doesn't change anything. Since then Microsoft seems to have released some online courses on the subject (https://msdn.microsoft.com/en-gb/mt715765.aspx). I'll go through them tomorrow to see how they solved the sensor problem.
Believe me, I would be more than happy to find a solution to this. I have been looking forward to try one of my devices as a VR device for some time.
greymouser said:
i see so facing two problems here,
here is an idea how about adding VNC capability to headtrackr, this way there will be no reason to switch to a streaming app..
i also found this article seemed relevant.. especially the sensorbatching feature and readingtransform-initialize..
WP VR is really a lackluster unfortunately :/
Click to expand...
Click to collapse
I've created a stackoverflow post describing the problem with example source code. Hopefully someone can point me to a solution because unfortunately I still couldn't find any solution for this:
https://stackoverflow.com/questions...eird-undocumented-sensor-reading-jump-when-fa
Head tracking eh? Pretty slick! Keep up your progress guys.

[MOD][PORT] Samsung Gear 360 Manager for all devices [Updated: 27/Apr/23, v1.5.00.1-2]

{
"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"
}
Samsung Gear 360 Manager ported for use on (almost) all devices
LAST UPDATED: 26th April 2023, Version 1.5.00.1-1
Requirements:
- A Gear 360 2016 or 2017 (BOTH work with the same app)
- Android 5.0 or above
- A phone newer than like 2014. The Live View will not work on any phones with the equivalent or lower power than a Galaxy S5, but try it anyway
Latest Version Download:
Download
Important:
After installing, grant the app permission to access location in the background, in App Info > Permissions > Location > Allow all the time. This allows it to access the current WiFi network name while the app is not open, such as when you are actually connecting to the camera's WiFi.
If updating from an older version:
Please uninstall the old version first, since 1.5.00-1 needs a clean state for the phone gallery fix to work.
Firmware updates and Firmware source code
As of January 2021, Samsung have taken down the server that contained the firmware update config files for both models of the camera. Through the use of the Wayback Machine and some reverse engineering of the XML syntax read by the app, I was able to fully reproduce the firmware XMLs on GitHub. There is a new version (1.4.00.4-FW or above) of the app which can use these XMLs and download the binary files of the update from this forum post and install them on the camera. You need to set the firmware you want to use (or latest) in the settings (after connecting your camera) before the app will be able to download an update.
The Source Code is no longer available on Samsung's website, so has been mirrored on the same forum post. More info on what the files contain can be found on the GitHub repository linked above.
Screenshots:
Click a screenshot to enlarge it
Main Menu
Live View (camera is covered)
Gallery View
Image View
360 Image viewer
360 Video viewer (there's steam in this shot, that's not the camera quality!)
Settings
Mod Settings
Connecting to the camera
A longstanding "issue" with this app is its tendency to get stuck on a "Loading" screen when Gallery or Camera is selected. This can usually be resolved as follows:
1. Disable WiFi direct in the mod settings, since it is buggy. Restart the app. Verify you have granted the app background location (see above).
2. Open the app and verify the camera is connected with Bluetooth (if the Connect button appears on the main screen, tap it)
3. Disable mobile data, any VPNs and disconnect from the camera's WiFi if it is already connected
4. Open Camera or Gallery. The loading screen will show, and the WiFi settings will open (if you have that option disabled, open them now)
5. Wait for the camera's WiFi to appear. Connect to it. Return to the app.
6. The loading screen should disappear after a few seconds. If it doesn't, repeat from step 1 (it sometimes takes two attempts)
If the camera's WiFi automatically disconnects due to lack of internet, then read on...
Fixing WiFi automatically disconnecting
On some devices the camera's WiFi network will automatically be disconnected by the phone as it doesn't have internet. This can be resolved in one of three ways:
1. If a notification appears asking you if you want to stay connected, tap it and say yes. This decision will be remembered and it will no longer disconnect.
2. If you are running Android 8.0 or above, run
Code:
adb shell settings put global captive_portal_mode 0
3. If you are running Android 7.x or below, run
Code:
adb shell settings put global captive_portal_detection_enabled 0
Please note that options 2 and 3 will disable Captive Portal detection, if you wish to re-enable this then run the same command but with 1 in place of 0.
Known Issues:
- Live Broadcast doesn't work on 2016 camera or when using Soft AP. Cannot be fixed.
- WiFi Direct is buggy. Probably down to the app's mode being made for Samsung's modified WiFi direct, unlikely to be fixed
FAQ:
Q: What's the difference between WiFi direct/non WiFi Direct (Soft AP) mode?
A: WiFi Direct uses an experimental modification for enabling the Samsung WiFi Direct mode for all devices. It's quite buggy right now, but in theory allows you to update the camera's firmware (known to be dangerous, be careful). It also means you don't disconnect from the internet when using the app
Q: It's stuck on "Installing Samsung accessory service"
A: Install it manually
Q: I'm trying to use Live View/Gallery but the app gets stuck on loading
A: See the Connecting to the camera section above
Q: I have a 2017 camera and don't know the password for its WiFi!
A: Switch your camera to iOS mode (on the camera itself, using the menu). It will display a password, write that down. Switch back to the normal mode and continue as normal, entering the WiFi password you wrote down when prompted
Q: Does Live Broadcast work?
A: On the 2017 camera, when in WiFi direct mode apparently so. I've not tested it, and it doesn't work on any other configuration however
Q: What do the mod settings do?
A: See the "Mod Settings" section below
Q: There's a new version of the app on the Play Store, when will you update?
A: Check the last few pages of the thread. If the original APK has been posted already, the mod will be updated soon™. If it hasn't been, and you have a Samsung device compatible with the original app, please grab the APK and post it (the original APK is hard to get hold of)
Q: I found a crash!
A: Please post it in the thread, WITH A LOGCAT (don't know how to logcat? See here)
Mod Settings:
Since version 1.0.00.18, the mod has built in settings to allow a single unified APK. They can be found in the app's settings, under Mod Settings
WiFi Direct
Enable WiFi direct mode. Disabled by default as it's fairly buggy
Override Camera Recognition
Force your camera to appear to the app as a certain model. This isn't actually that useful, as it just causes crashes because of incompatible settings (default: don't override)
Always Show Live Broadcast
This is NOT aimed at allowing broadcast on 2016 cameras (they can't do it), but at countries where Live Broadcast is hidden. Enable this to always show it (disabled by default)
Automatically Open Settings
Automatically open the WiFi Settings/WiFi Direct settings when connecting to save you time (enabled by default)
Enable 4K
Enables 4K stitching and streaming from the camera, which may crash on very slow devices (enabled by default)
Porting Guide:
I don't plan to stop updating the mod any time soon, but if you want to port it yourself I have a rough guide available Here
Old Versions:
You probably shouldn't use these, they have bugs
1.5.00.1-1
1.4.00.4-FW
1.4.00.4 (without the firmware mirror, firmware updates will not work)
1.1.00.5
1.0.00.18
"Test" build 190617
1.0.00-2: WiFi Direct, Soft AP
Even older, pre-2017 camera app:
1.0.18-39
1.0.18-34: 4K, 2K
Thanks to:
- Bin4ry for the original port
Tools used:
- Apktool
- V10 Studio/Notepad++ for smali editing
- JEB for viewing Java code in APK
Disclaimer: You are responsible for your Gear 360 when using this app. Updating the firmware, whilst possible in WiFi Direct mode, may brick your device. It's recommended you find a compatible Samsung device and use that to update
Thanks to @Bin4ry for the original port, this is his OP from before work was transferred to me:
Deprecated archived post:
Hi all,
in the last days i was working on a port of the Gear 360 Manager app.
You should be able to use the app now even with non-Galaxy devices, or older Galaxy devices which are not officially supported by Samsung. I myself use it with a Sony Xperia Z5 without problems now
Mods:
1.) Removed device lock
2.) Forced 4K Video support, this way the app does NOT downgrade videos to 2k for other devices than Galaxy S7!
3.) Several Mods needed to get the app running on non-galaxy devices!
Requirements:
1.) You need to be on Android 5.0 or higher (App depends on API Level 21!)
2.) You need to install Samsung Accessory Service from playstore Link (they come preinstalled on many Samsung phones and the playstore may tell you incompatible )
Download the modified version (currently based on original Samsung Gear360 Manager version 1.0.4) here:
Update:
Version 1.0.10:
Force 2k Version : http://ul.to/5zsfz9mr
Force 4k Version: http://ul.to/kysjk5c8
IF YOU ARE RUNNING NOUGAT see this post of User Quinny899, he modded the new Nougat app:
https://forum.xda-developers.com/showpost.php?p=70377990&postcount=418
Known problem for this verison 1.0.10:
Make sure you allow the permissions (on my devices the permission are not requested automatically). To do that go to:
Settings -> Apps -> Gear 360 Manager -> Permissions -> Allow everything there.
Google-Drive Link:
https://drive.google.com/drive/folders/0B3l36qXIC0HddDlJc3lTaEZPbEk?usp=sharing
Old Verson 1.0.4:
Update 20.06.2016: Even longer videos can now be stiched in 4k [tested on Xperia Z5] and some more bugfixes!
Force 4k Version : http://ul.to/i8ieooet
Force 2k Version: http://ul.to/uznv4asf
Drive Links:
Force 4k Version : https://drive.google.com/open?id=0B3l36qXIC0HdaWxxT3g1TU1sMFU
Force 2k Version: https://drive.google.com/open?id=0B3l36qXIC0HdNXI4aF9SbEtWVFk
Make sure to download the file correctly, if you have any issues while installing make sure you are on Android 5 or higher!
Known issues:
1.) When switching to LiveView and Device browsing sometimes the app shows only "loading..." without doing something!
--> Please check if you phone is connected to the Cameras Wifi (normally Called "AP_GEAR360..."). If you are still connected to you homenetwork etc. please just manually connect to the gear's wifi and switch back to the gear manager app
2.) Sometimes the Samsung Accessory Service force closes while using the app!
--> If that happens go to Android Settings -> Apps -> choose the Samsung Accessory Service and click "Stop now", also go to the Gear 360 Manager and click "Stop now" here too! After that just open the Gear 360 manager again and continue working.
3.) Overlayicons in the Liveview are low-res and look crappy, i will try to fix that in a future release.
4.) On some phones the stiching of videos > 10 seconds will take very long time. In this case please use the Force 2k Version, 4k maybe too much for your phone to handle!
5.) Problably more, i don't use share to social media or stuff like that, so these points are still untested.
X.) If your phone seem not to support Live view you can try this mod by RostoVisualFX http://forum.xda-developers.com/showthread.php?t=3471526
That's it for now. If you have any issue please make sure to include a logcat output for me. Without an log i cannot help you.
Disclaimer: I am not responsible for anything that happens to your hardware.
Best Regards
My Note 4 completely died today. No power, not even with USB cable connected. Not sure if the installation of the app has caused this but I thought I'd mention it. I haven't had any issues with the phone before. Could be a total coincidence, of course. Will have to send the phone in for repair
I have attempted to use this software with the Note 3, but I am running into some issues.
Whenever I click on live view it seems to freeze up and I keep viewing a black screen with the camera options. After about 10 seconds, the screen turns black and then returns to the app after 10 more seconds. I am unsure if I am connecting through wifi direct.
When I try to share a gear 360 pic or video from my phone, it takes me to the flipboard share screen.
I can't view images or videos from the camera. Whenever I click on the media it attempts to stitch the images together, but only gets about 60% done.
I am able to view images and videos which have already been stitched and transferred from the computer, but it is pretty glitchy and doesn't always work.
Thanks for your work thus far, Bin4ry. This will be amazing if it works on many different phones.
efassbender said:
My Note 4 completely died today. No power, not even with USB cable connected. Not sure if the installation of the app has caused this but I thought I'd mention it. I haven't had any issues with the phone before. Could be a total coincidence, of course. Will have to send the phone in for repair
Click to expand...
Click to collapse
Hey,
that sounds very strange. But i cannot imagine how the app can cause such problems, because this is a normal userspace app and it does not have any access to relevant system files, bootloader or such. I can only think of a strange coincidence. Hope you will get your phone repaired soon. Maybe you some things, this guy tells a few tricks about the issue:
http://thedroidguy.com/2015/07/how-...hat-wont-turn-on-troubleshooting-guide-108854
billford22 said:
I have attempted to use this software with the Note 3, but I am running into some issues.
Whenever I click on live view it seems to freeze up and I keep viewing a black screen with the camera options. After about 10 seconds, the screen turns black and then returns to the app after 10 more seconds. I am unsure if I am connecting through wifi direct.
When I try to share a gear 360 pic or video from my phone, it takes me to the flipboard share screen.
I can't view images or videos from the camera. Whenever I click on the media it attempts to stitch the images together, but only gets about 60% done.
I am able to view images and videos which have already been stitched and transferred from the computer, but it is pretty glitchy and doesn't always work.
Thanks for your work thus far, Bin4ry. This will be amazing if it works on many different phones.
Click to expand...
Click to collapse
Hey, thanks for the feedback. Can you please provide me a logcat of the problems, like mentioned in the first post i really need such thing to be able to help.
Best Regards
I just tested on a nexus 4, it connect ok, but I can't see 360 folders or anything, I'll try to upload the log later.
Bluetooth settings crash
After installing the modded app everything worked fine. But now everytime i try to access the android bluetooth settings it crashes. Has anyone experienced the same problem?
blacksrv said:
I just tested on a nexus 4, it connect ok, but I can't see 360 folders or anything, I'll try to upload the log later.
Click to expand...
Click to collapse
Please provide the log ☺
Hasmax78 said:
After installing the modded app everything worked fine. But now everytime i try to access the android bluetooth settings it crashes. Has anyone experienced the same problem?
Click to expand...
Click to collapse
Strange thing. Try to uninstall the app and Samsung accessory service. This should not really happen!
The 2K versions opens on a Motorola X (2014), it connects to the Gear 360. Clicking on live view begins to load the gui with all the buttons and then the screen goes black.
The log is from the app aLogcat, hope it helps:
Code:
--------- beginning of main
W/InputEventReceiver(26907): Attempted to finish an input event but the input event receiver has already been disposed.
I/WebViewFactory(26907): Loading com.google.android.webview version 51.0.2704.81 (code 270408100)
I/cr_LibraryLoader(26907): Time to load native libraries: 15 ms (timestamps 5548-5563)
I/cr_LibraryLoader(26907): Expected native library version number "51.0.2704.81", actual native library version number "51.0.2704.81"
V/WebViewChromiumFactoryProvider(26907): Binding Chromium to main looper Looper (main, tid 1) {3448aa18}
I/cr_LibraryLoader(26907): Expected native library version number "51.0.2704.81", actual native library version number "51.0.2704.81"
I/chromium(26907): [INFO:library_loader_hooks.cc(143)] Chromium logging enabled: level = 0, default verbosity = 0
I/cr_BrowserStartup(26907): Initializing chromium process, singleProcess=true
E/ApkAssets(26907): Error while loading asset assets/natives_blob_64.bin: java.io.FileNotFoundException: assets/natives_blob_64.bin
E/ApkAssets(26907): Error while loading asset assets/snapshot_blob_64.bin: java.io.FileNotFoundException: assets/snapshot_blob_64.bin
I/Adreno-EGL(26907): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.AF.1.1_RB1.05.00.02.006.020_msm8960_LA.AF.1.1_RB1__release_AU ()
I/Adreno-EGL(26907): OpenGL ES Shader Compiler Version: E031.25.03.06
I/Adreno-EGL(26907): Build Date: 03/30/15 Mon
I/Adreno-EGL(26907): Local Branch: mybranch8688311
I/Adreno-EGL(26907): Remote Branch: quic/LA.AF.1.1_rb1.16
I/Adreno-EGL(26907): Local Patches: NONE
I/Adreno-EGL(26907): Reconstruct Branch: AU_LINUX_ANDROID_LA.AF.1.1_RB1.05.00.02.006.020 + 9b2699f + 2215637 + 60aa592 + f2362e6 + 5c64f59 + 82411a1 + 1f36e07 + NOTHING
W/cr_media(26907): Requires BLUETOOTH permission
ThomasKru said:
The 2K versions opens on a Motorola X (2014), it connects to the Gear 360. Clicking on live view begins to load the gui with all the buttons and then the screen goes black.
The log is from the app aLogcat, hope it helps:
Code:
--------- beginning of main
W/InputEventReceiver(26907): Attempted to finish an input event but the input event receiver has already been disposed.
I/WebViewFactory(26907): Loading com.google.android.webview version 51.0.2704.81 (code 270408100)
I/cr_LibraryLoader(26907): Time to load native libraries: 15 ms (timestamps 5548-5563)
I/cr_LibraryLoader(26907): Expected native library version number "51.0.2704.81", actual native library version number "51.0.2704.81"
V/WebViewChromiumFactoryProvider(26907): Binding Chromium to main looper Looper (main, tid 1) {3448aa18}
I/cr_LibraryLoader(26907): Expected native library version number "51.0.2704.81", actual native library version number "51.0.2704.81"
I/chromium(26907): [INFO:library_loader_hooks.cc(143)] Chromium logging enabled: level = 0, default verbosity = 0
I/cr_BrowserStartup(26907): Initializing chromium process, singleProcess=true
E/ApkAssets(26907): Error while loading asset assets/natives_blob_64.bin: java.io.FileNotFoundException: assets/natives_blob_64.bin
E/ApkAssets(26907): Error while loading asset assets/snapshot_blob_64.bin: java.io.FileNotFoundException: assets/snapshot_blob_64.bin
I/Adreno-EGL(26907): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.AF.1.1_RB1.05.00.02.006.020_msm8960_LA.AF.1.1_RB1__release_AU ()
I/Adreno-EGL(26907): OpenGL ES Shader Compiler Version: E031.25.03.06
I/Adreno-EGL(26907): Build Date: 03/30/15 Mon
I/Adreno-EGL(26907): Local Branch: mybranch8688311
I/Adreno-EGL(26907): Remote Branch: quic/LA.AF.1.1_rb1.16
I/Adreno-EGL(26907): Local Patches: NONE
I/Adreno-EGL(26907): Reconstruct Branch: AU_LINUX_ANDROID_LA.AF.1.1_RB1.05.00.02.006.020 + 9b2699f + 2215637 + 60aa592 + f2362e6 + 5c64f59 + 82411a1 + 1f36e07 + NOTHING
W/cr_media(26907): Requires BLUETOOTH permission
Click to expand...
Click to collapse
Thanks. But the logcat is not complete it is cut after the first startup lines. I need a full one where the error of the gear360 manager is shown.
If alogcat don't give you a full one please use adb logcat and reroute output to a file.
Adb logcat > mylog.txt
This creates the log file in your current directory.
Thanks and best regards
could it work on a tablet ?
(like the NVIDIA SHIELD Tablet K1 ?)
Thanks !
- sorry for my english, a french guy
VicTH said:
could it work on a tablet ?
(like the NVIDIA SHIELD Tablet K1 ?)
Thanks !
- sorry for my english, a french guy
Click to expand...
Click to collapse
Could be you need to test, i really cannot tell you.
Best Regards
It works on Galaxy Tab S.
such you go with the theme of passing the videos to mobile and able to share editarles and from the phone?
I have the note 4 (sm-n910C) and trying to get photos and videos closes.
angila said:
such you go with the theme of passing the videos to mobile and able to share editarles and from the phone?
I have the note 4 (sm-n910C) and trying to get photos and videos closes.
Click to expand...
Click to collapse
Saving and sharing stitched photos works. I do find that after viewing a few photos it won't complete the stitch or transfer. It almost seems like a buffer or memory issue of some sort. Restarting the app makes it work again. Video transfer still doesn't work (yet).
I have updated to version today (20.06.2016), please test and report back WITH logcats in case of problems.
With this version i am able to fully download and stich 4k Videos on my Xperia Z5, the stiching is as fast as on a Galaxy S7, i cannot see any difference there.
Also i cannot find any more bugs which are important
If on your device bugs occur please report them and DO A LOGCAT!
Without the logcat i cannot fix it!
Best Regards
Firmware-Update
Hello,
it is running on my nvidia shield. Thank you! But I have problems to use it to update the firmware of the gear 360. I can download the update from the net, put trying to intsall results only in endless "searching for update". Is there a solution?
Best regards
Caulius
i have heard that people are having some issues until the update starts, make sure that you are properly connected in wifi and bt to the camera.
Best Regards
Installed your latest June 20th 2k version on my Note 4 (Marshmallow).
When I save a video from the Gear 360 to my device, it crashes at 100% and nothing shows up in My Device tab after app restart.
However, if I browse to DCIM/Gear 360/ in file manager, I see the newly stitched video there. Now if I 'open with' and select Samsung Gear 360 Manager app, it opens and plays the 360 video in all its glory.
And then after a little while, when I reopen the app, it finally shows it there in the My Device tab.
There was one instance where in file manager, the final stitched video was appended with ".MP4.TEMP". I removed the .TEMP and "open with: Samsung Gear 360 Manager" and it worked.
logcat:
https://drive.google.com/open?id=0B-lAyfkO-k_GNWkwVGVBS3J5Mkk
Thanks!

Categories

Resources