[Q]Spoof android nofitications Garmin vivosmart - Android Studio

Hi guys,
I bought a Garmin vivosmart watch and I am having some issues with it, there are only a few build in apps that the smartwatch will react to such as whatsapp and Facebook but it ignored Telegram. I found this file in the unpacked APK file of the garmin software:
Code:
defaultPackageMap.put("com.garmin.gncs.phone.incoming", GNCSNotificationInfo.NotificationType.INCOMING_CALL);
defaultPackageMap.put("com.garmin.gncs.phone.missed", GNCSNotificationInfo.NotificationType.MISSED_CALL);
defaultPackageMap.put("com.garmin.gncs.voicemail", GNCSNotificationInfo.NotificationType.VOICEMAIL);
defaultPackageMap.put("com.garmin.gncs.sms", GNCSNotificationInfo.NotificationType.SMS);
defaultPackageMap.put("com.garmin.gncs.calendar", GNCSNotificationInfo.NotificationType.SCHEDULE);
defaultPackageMap.put("com.google.android.email", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("com.google.android.gm", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("com.yahoo.mobile.client.android.mail", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("com.fsck.k9", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("com.outlook.Z7", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("org.kman.AquaMail", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("com.maildroid", GNCSNotificationInfo.NotificationType.EMAIL);
defaultPackageMap.put("com.google.android.calendar", GNCSNotificationInfo.NotificationType.SCHEDULE);
defaultPackageMap.put("com.android.calendar", GNCSNotificationInfo.NotificationType.SCHEDULE);
defaultPackageMap.put("com.htc.calendar", GNCSNotificationInfo.NotificationType.SCHEDULE);
defaultPackageMap.put("com.google.android.apps.plus", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.facebook.katana", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.facebook.orca", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.twitter.android", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.whatsapp", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.linkedin.android", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("jp.naver.line.android", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.tencent.mm", GNCSNotificationInfo.NotificationType.SOCIAL);
defaultPackageMap.put("com.jb.gosms", GNCSNotificationInfo.NotificationType.SMS);
defaultPackageMap.put("de.shapeservices.impluslite", GNCSNotificationInfo.NotificationType.SMS);
defaultPackageMap.put("de.shapeservices.implus", GNCSNotificationInfo.NotificationType.SMS);
defaultPackageMap.put("com.google.android.talk", GNCSNotificationInfo.NotificationType.SMS);
defaultPackageMap.put("com.android.mms", GNCSNotificationInfo.NotificationType.SMS);
Looking at it it checks the package name for the messages, I am trying to make an app that fakes on of those so it will display a message I sent to it however I could not get it working, can any of you guys help me? I do not mind paying for an example program.

Grahim Vivosmart API
You need to purchase API for this .
cost around $5000
May be your ask him for discount. purchase only form his website.
"developer.garmin.com/garmin-connect-api/request-the-api/"
Examples of what you can do with the API:
Automate tracking by trainers/coaches
Interact with fitness/wellness experts
Create fitness challenges/games
Provide detailed activity analysis to enhance performance
Create interactive charts to track progress
Provide customized training plans
Create social network activity feeds
Provide data storage on smart phones
Create leaderboards
Create segment challenges
Garmin Connect is the only online community created specifically for, and works seamlessly with, our Forerunner, Edge and fēnix products. Garmin Connect stores and analyzes end-user data and supports more than 30 different activity types.
The Garmin Connect API gives you access this robust data. With the Connect API, the innovation possibilities are endless.
API Features
Potential access to data from millions of end users worldwide
Access to full FIT files (or TCX files, depending on device) with minute- and second-level data
Near real-time data pushed directly to developer server (it is your responsibility to have your servers accessible for data reception)
What’s Included
API and OAuthToken
Advanced notification of upcoming API updates, including new and improved functionality
Access to technical support
Access to official Garmin Connect logo and branding requirements

Related

SDETs needed at Action Engine Corp

Position Title: Senior SDET
About Action Engine:
Action Engine's mission is to "shatter the mobile usability barriers," such as small screen sizes, lost connections, and tiny keypads, that prevent consumers from using and enjoying mobile data services on a wide-scale today. Known for its award-winning Mobile Application Platform product, Action Engine is the company that content providers and mobile operators select if they need to deliver content that is fast and easy for their consumers to use. The company's software has been deployed to over a million consumers worldwide by a large list of global companies that include MSNBC.com, TiVo, Sprint, Verizon Wireless, Optus, Globe Telecom, SmartVideo, SingTel and a large social networking provider.
Position Summary:
Action Engine is looking for an exceptional senior software test engineer to join our development team. We are looking for someone with talent and energy. All team members are expected to solve complex issues end-to-end. We expect our team to own the test solutions i.e. design, development, implementation, documentation and maintenance. Successful candidates will have experience working with one or all of the following areas of expertise: test automation, web application development, unit testing, as well as test case creation.
Essential Functions:
- Create test cases for different areas of our core product.
- Contribute to the creation of a web application to organizes our test information from various automation & testing tools.
- Build unit test for application programming interfaces, both public and internal.
- Working with automation testing tools ACT and/or LoadRunner
Qualifications:
- 3+ years experience in testing software using automation
- 2+ years experience in web technologies such as ASP.NET, JavaScript and HTML.
- Proficient in both ASP.NET & .net framework using C#
- Experience working with Visual Studio IDE’s
- Experience performance testing software components.
Important Attributes:
- Strong problem solving and communication skills
- Skilled at quickly learning new technologies and tools
- Creativity and design skills
- Self-motivated while also a team player
Critical Relationships:
- Development Manager
- Client & Server Development Teams
- Program Management
Education:
BS in Computer Science, Electrical Engineering or an equivalent technical degree or equivalent experience.
Application Process:
If you are interested in learning more about this position, please send the following information to [email protected]
1. Cover letter
2. Up-to-date resume as an attachment
3. Mention that you heard about the job from Jeremy McKenzie's post on XDA-Developers

Any GPS software for surveying?

I need software that will allow me to mark a waypoint and add a description to it for later retrieval.
Anyone know of something that works like that?
I've looked, but haven't been lucky at all.
Tia.
Mack
GPS Tuner is very good. You can import/export tracklogs, waypoints etc in multiple formats, like GPX or Google Earth kml.
Memory Map (I'm assuming you're from the UK), which is Ordnance Survey mapping software, works with the internal GPS. It will record waypoints and routes and provides data like elevation, speed, etc. You can upload the data to a PC for analysis. You can find...er....evaluation copies on the net.
If you're planning on doing it with any amount of accuracy, then have a read of this thread which will be relevant to you.
http://forum.xda-developers.com/showthread.php?t=336079

GPS mapping...

I would like to use the GPS on my phone to map my position on a static map or a jpeg. I don't want to use the web at all, I want to store my maps in static images and pull up the appropriate map and be able to find my position on that map
Does anyone know if this is possible and how it would be done?
Thanks.
TW,
BeeLineGPS
I realize you want to be able to import maps, something you cannot do with BeeLineGPS (http://www.visualgps.net/BeeLineGPS/BeeLineGPS), but I'd still strongly recommend the program. It does not do anything over the Internet but it does do just about everything one could do with GPS data. As far as getting some kind of reference of where things are on a blank map, you can import waypoints or mark them on your phone and you can export the movement you've tracked into KML (Google Earth).
From their website: "BeeLineGPS is a high performance Pocket PC cache navigation and management software tool. Import GPX files and manage thousands of waypoints with the advanced Waypoint Manger. View, manage and hunt geocaches with ease and confidence while having fun, a perfect paperless solution. BeeLineGPS also includes active waypoint technology where a waypoint can trigger a warning window for speed traps, safety cameras or play a sound byte while on a guided tour. Other features include waypoint averaging, altitude profiling and a comprehensive trip computer. BeeLineGPS is the ultimate GPS tool for your geocaching and outdoor needs. BeeLineGPS waypoint database can support thousands of waypoints with over 120 icons to depict specific locations."
It's 30 day shareware that eventually turns into nagware but you may find it's worth the $30. Here's the cab: http://www.visualgps.net/BeeLineGPS/BeeLineGPSInstall.CAB
I have not used this at all, haven't even installed it yet, but you might want to look at MyMotion
Very interesting, thanks guys.
I think MyMotion is the closest I've seen yet. I don't really care about tracking where I've been - does anyone know of any open source similar to MyMotion?
TW,
http://www.mgmaps.com/
with
http://www.mapcacher.com/
and
http://debin.net/gMapMaker/
Any thoughts on installing to my tilt? I'm not having much luck...
TW,
i'm newbie on gps stuff so i would like a software that i can track my phone for an example... in every 30minutes the phone autorun gps send the coords to some place on internet or something and then turn off gps again... this on background and i can track on my pc at home or something... this is usefull in a robbery... can this be done? thx in advance ;P
tiger.woods said:
Very interesting, thanks guys.
I think MyMotion is the closest I've seen yet. I don't really care about tracking where I've been - does anyone know of any open source similar to MyMotion?
TW,
Click to expand...
Click to collapse
I think you should take a look at GPStuner. It does a lot of things
- Maps can be downloaded from the phone, or from a computer and stored on memory card. (i currently have 50 JPG covering 200 sq km)
- It records your track, gives information about your current speed, altitude, average speed...
- You set up points aywhere on the map and it will lead you to them, or search nearby points. I use it for things that do not come on Tomtom, like bus stops, libraries or free WiFi hotspots
- You can save your track and open it on Google Earth
Another similar software is tracky, but I like GPSTuner more
chinomoreno, it's not polite to hi-jack a thread... start another with your question.
You can also use LEM's TrackMe, using it off-line it will store your data on your device until you decide to upload it (by example when connected with Wifi or ActiveSync). It also stores .kml files you can use in Google Earth.
We've kind of moved off topic to tracking software as opposed to being able to find a point on a static map or image... is it really that difficult to do???
TW,
Desktop app exportable to kaiser
I use Memorymap on my desktop and it can be fully exported to pda. Incorporates standard maps and arial photographic images which you can flip between:
http://www.memory-map.com/
tiger.woods said:
We've kind of moved off topic to tracking software as opposed to being able to find a point on a static map or image... is it really that difficult to do???
TW,
Click to expand...
Click to collapse
PathAway, but it's way more than what you're asking for. You can create a map, calibrate it, then upload it. You can do large maps, small maps, etc.. And you can pull in topo or sat maps in on the fly over the data connection too if you don't happen to have a map already made.

Windows Mobile App Repository

There is currently one app repository on XDA the thread is as follows.
http://forum.xda-developers.com/showthread.php?t=471576
However, I am trying to develop similar software which allows users to register with the website and create different profiles, create packages, revise packages, and search by device, WM version, package name and other traits.
For example, on my Kaiser I like to have the total commander, Skype, pocket rar, Google maps, and other software. I would like to be able to select the necessary programs either via PPC software or the website and automatically download and install the software on my devices. (a lot like tierautoinstaller) in addition when new versions come out I would like to have to option of automatically installing the updated version.
The package system would work much like Apt-get from the debian Linux distribution http://en.wikipedia.org/wiki/Apt_get. Each package would have an owner and contributors. The owner is the person who created it and can delete it. Contributors will have assignable powers to modify package information and release new versions of the program.
Each user will be able to select his/her packages and they will be saved in the database. The cabs will can to be retrieved from either the software on the device (still needs to be made) or the website (work in progress).
Currently I have a mySQL database as my backend and have created the basic dynamic webpages in perl which can browse, search, create and modify packages. Each package will have an external url and an internal cached copy for fault tolerances. More details will be disclosed as my development contuines.
If this sounds like something you will use or have any suggestions please let me know. Work has been kicking my butt lately but as soon as I finish the user registration part of the website I will put it up for a few test trials.
Pizzaroll
Mods: Since I currently own a Kaiser and only have software for a Kaiser I would like to keep this thread here until the initial testing phase is complete and I am ready to expand to other devices.
I don't get why there are 3-4 (likely 6-12) app stores out there, all incomplete, all with few apps listed. Rather than build another one, how about working with one which fits your ideas and contributing.
http://forum.xda-developers.com/showthread.php?t=480476
http://forum.xda-developers.com/showthread.php?t=436127
And even one to browse Freeware PocketPC:
http://forum.xda-developers.com/showthread.php?p=3268926

[JOB]Android/Windows Mobile/Apple iOS Mobile Application Developer Wanted]

Have a look. if you are interested. you can PM ME and i will tell you where to send your resume to. I know XDA has the dopest mobile developers. Need a job? Contact me, Full time salary!
Programmer Analyst/Mobile
Job Category:
Information Technology - Infrastructure
Job Location:
Toronto, Ontario, Canada
Employment Type:
Full-time
Programmer Analyst/Mobile
Location: 2 International Blvd., Toronto, ON
Join our Team
The Client is a full service, consulting and design-build and development organization offering architectural, engineering, management and construction services. With over 55 years of continuous operations, is an employee-owned Canadian company that relies on the expertise of its employees to be the partner of choice for Delivering Global Building Solutions. They are a Microsoft Gold Certified Partner.
We Offer
- Career growth and advancement for creative, independent problem solvers
- Leadership opportunities for professionals committed to mentoring others
- Competitive compensation/benefit package and flexible work schedule
- Professional development programs, allowances and in-house training initiatives to support skill development
- Professional, casual and collaborative work environment
Reporting directly to the Manger, Systems & Applications, the incumbent analyzes and documents the business requirements for software applications and the design and development of software components, software testing, customer support and maintenance. The incumbent communicates and interacts with internal clients or project stakeholders to plan, develop, implement and maintain programs and applications.
We're Looking For
A skilled and dedicated Programmer Analyst who will be responsible for the following:
- Utilizes a variety of Software Tools including Microsoft Technology Platform, Visual Studio 2005/2008, C# 2.0/3.0, ASP.NET 2.0/3.5, AJAX, JavaScript, XHTML, CSS and XML Web Services, and SharePoint 2007/2010 to develop software and web applications.
- Experience in mobile application development on Windows mobile, Apple iOS, Google Android.
- Performs regular maintenance of software systems and resolves client issues arising from production environments to ensure a highly satisfactory user experience. Utilizing Corporate HEAT Ticket tracking system.
- Provides guidance and mentoring to other colleagues in the department.
- Conducts meetings with the business to gather and analyse requirements from various functional areas of the organization.
- Translates functional specifications into technical specifications, performs business analysis and utilizes case scenarios to identify software requirements.
- Utilizes industry best practices and established standards to develop models with focus on agile life cycle management.
- Assesses and analyzes highly complex development modules or sub systems to identify requirements and provide estimations.
- Designs and develops integrated complex modules that form the basis of web applications, desktop applications and services for the business.
- Liaises with database administrators to design, develop and test table structures, stored procedures, views and other programmable database objects that integrate with all software developed for the business.
- Develops and executes software regression test plans cases to assess system functionality, reliability, usability of new and modified software systems to ensure quality delivery of end product.
Qualifications
- Post secondary education equivalent to a 3 year university degree in Computer Science, Engineering or related field.
- Greater than five years, but less than or equal to, ten years software engineering or related experience.
- Microsoft Developer or IT Professional certification is an asset.
Attributes
- Requires an understanding of inter-related work processes to be able to adapt to differing assignments.
- Requires technical knowledge in a complex field.
- Provides technical information to fellow colleagues in a clear and understandable manner.
- Professional manner, tact, diplomacy and discretion in dealing with colleagues including senior management.
- Draws on a number of known options to solve problems and to develop improvements.
- Computer skills to produce effective, spreadsheets, reports, documents and presentations, as required.
- Adaptable to set and prioritize work with varying exceptions. Able to work with diverse personalities and styles.
- Communicates with clarity, verbally and in one on one or group situations, or over the telephone.
- Communicates well in writing by composing clear documents; facility with editing and/or proof-reading is required.
- Business acumen - advanced understanding of quality standards relative to program and application development. Solid understanding of Object Oriented Design, Agile methodology, knowledge of SDLC, web development using C# programming language, ASP.NET, AJAX, JavaScript, XHTML, CSS, Web Services, Database objects development (T-SQL Stored Procedures, Views, Triggers etc.), SQL 2005/2008 and SQL Server Reporting Services, Microsoft Technologies, MS SharePoint (2007/2010) and mobile application development (Windows/Apple/Android).

Categories

Resources