Categories
Android Apps

SwiftKey sharing users data with strangers

Swiftkey was an amazing keyboard that usurped swype as my default keyboard, I loved its predictions, its swiping to type tech and its overall layout and features. For a long time it worked great, then I grew enamored with other keyboards and moved on. Recently Microsoft bought the app for a cool $250 million. Awesome right? well it seems that SwiftKey sharing users data with strangers and just about anyone that asked… or didnt ask.

Multiple swiftkey users found other people phone numbers and emails or text predictions in languages not used or installed by the user. Swiftkey has announced that this is due to a synchronization “feature”. they have now disabled this bug feature and are working on fixing it.

This week, a few of our customers noticed unexpected predictions where unfamiliar terms, and in some rare cases emails, appeared when using their mobile phone. We are working quickly to resolve this inconvenience.

While this did not pose a security issue for our customers, we have turned off the cloud sync service and have updated our applications to remove email address predictions. During this time, it will not be possible to back up your SwiftKey language model.  

The vast majority of SwiftKey users are not affected by this issue. If you have any reason to believe you are seeing unfamiliar predictions, please contact [email protected].    

We take users’ privacy and security very seriously and are committed to maintaining world-class standards for our community.   

We will continue to post further updates on our blog.   

The SwiftKey Team 

users everywhere are finding out about this and displaying some displeasure!

Good news ( sort of?) is the sync really is disabled as noticed by frustrated users complaining about it on twitter.

https://twitter.com/Regike_/status/758618048995659776

Guess we have to wait and see how far this rabbit hole goes. I personally am making sure I dont install swiftkey on any new devices, especially since I barely ever use it anymore.

SwiftKey Keyboard
SwiftKey Keyboard
Developer: SwiftKey
Price: Free
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot
  • SwiftKey Keyboard Screenshot

Top alternative keyboards:

Gboard - the Google Keyboard
Gboard - the Google Keyboard
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
  • Gboard - the Google Keyboard Screenshot
Swype Keyboard
Swype Keyboard
Price: $0.99+
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
  • Swype Keyboard Screenshot
Fleksy- Emoji & gif keyboard app
Fleksy- Emoji & gif keyboard app
Developer: Fleksy
Price: Free+
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
  • Fleksy- Emoji & gif keyboard app Screenshot
Categories
Android shell

Cyanogenmod Gapps error with SetupWizard

I saw that CM13 is out and it brings Android 6.0.1 (r17) goodies such as the battery saving ‘doze’ functionality and new permissions model, alongside the usual set of CM features. I have an HTC m8 sitting around which I figure was due for a custom rom right about now, so I downloaded and install a copy of CM 13 from https://get.cm. everything went well as expected. I downloaded a copy of google apps from opengapps and installed it next and thats where things took a turn for the worse, as soon as I booted into CM i started getting errors of setup wizard being force closed over and over. I couldnt do anything but click the OK button over and over. So if you are getting a Cyanogenmod Gapps error this just may help you.

I booted into TWRP and tried fixing permission with no luck on next boot into system. I tried re-flashing everything from a clean install again with same results. I saw that you could report the issue so I clicked the submit button and it let me see the actual error that was being thrown which looked partially like :

AndroidRuntime: java.lang.RuntimeException: Unable to create application com.google.android.setupwizard.SetupWizardApplication: java.lang.SecurityException: addOnSubscriptionsChangedListener: Neither user 10069 nor current process has android.permission.READ_PHONE_STATE.

luckily I had enabled debugging before I installed gapps. so I connected my phone to my computer, booted up ADB, check out my post on some basic ADB commands here if you need a refresher, and granted the permissions needed for the issue to be resolved!

I checked for connected device :

adb devices

which gave me :

List of devices attached
FA43XXXXXXXX    device
emulator-5554   device

I then ran commands on my phone by connected to the shell on it and running my grant command:

adb -s FA43XXXXXXXX shell
pm grant com.google.android.setupwizard android.permission.READ_PHONE_STATE

it gave no output and looked like this :

C:\Users\sumguy\adb>adb -s FA43XXXXXXXX shell
[email protected]:/ $ pm grant com.google.android.setupwizard android.permission.READ_PHONE_STATE
[email protected]:/ $

This can be adapted for other such error also:

pm grant com.google.android.gms android.permission.ACCESS_COARSE_LOCATION

this seems to have resolved the issue for me and I was able to login to my account normally now with no crashes so far.

Categories
Android shell

Mount HTC one M8 system partition as read write

HTC one M8So why cant you write to system partition on HTC devices even after rooting? it’s because they are S-ON by default. which means that neither can you access certain areas of the system nor can you guarantee a permanent root. S-OFF means that the NAND part of the device is unlocked and can be written to. S-ON also has some other restrictions like image signatures etc. to make an end run around the S-ON problems, you can temporarily mount your system partition as read/write by running the following commands via ADB. or just the last two lines in terminal emulator on the device itself.

 

adb shell
su
mount -o rw,remount -t ext4 /dev/block/mmcblk0p45 /system

 

Categories
Android

Hush a disposable phone numbers app

Need a local number for california? Madrid? Milan? or you know just make your friends believe you are sitting in NY while you are just too lazy to get out of bed to answer the door in San Jose? well Hushed got you covered! just pay $1.99 for a 1 week number or $5.99 for a 1 month, or $9.99 for a 3 month number and you are set for that amount of time! you also have the option of pay as you go via paying $6.99 which gives you $5 in useable credit. one * very* awesome thing I noticed is this is a VOIP app so while using this you WONT be using your regular cell phone minutes. which gives you infinite possibilities need a temporary number? well use your tablet as a phone with this! or got a friend coming in to town? buy them this on any extra android phone you have and they are set. as long as there is internet service they will have a phone line.

hushed features from the description page :

Hushed is private, safe and secure, all your phone conversations can be protected so nobody can access your information if they find your phone. Get as many Hushed numbers as you would like and destroy them when your done. Use a Hushed number for a week, or for months at a time. Every Hushed number comes with Voicemail, and SMS. Even your voice mail is professional and is a standard voice so you don’t have to have your voice recording. Send SMS texts, just like any other phone.

Hushed is perfect for dating, job searches, short-term projects, craigslist, Twitter, Tumblr, and other social media, and for whenever else you want to be in touch and want to keep it on a private line, or don’t want to give out your real number.

Hushed is International! Send and receive calls from the following countries:
United States, Canada, Australia, Austria, Belgium, Czech Republic, Denmark, Finland, France, Greece, Hong Kong, Japan, United kingdom, Ireland, Israel, Italy
The Netherlands, New Zealand, Poland, Portugal, Romania, Spain, Sweden,
Switzlerland, Bahrain, Bulgaria, Dominican Republic, Estonia, Lithuania, Malta,
Peru, Slovakia, Brazil, Cyprus, El Salvador, Latvia, Luxembourg, Mexico, Puerto Rico and South Africa.
Send and receive anonymous SMS from United States, Canada and the United Kingdom.

**** HUSHED FEATURES ****
GET NUMBERS
• Get a local phone number, or multiple phone numbers, from preferred area codes
• Give each one of your Hushed numbers a name to keep track of what name is for what purpose (ie. “Dating”)
• Get a number from over 40 countries
STAY IN TOUCH
• Make outbound calls or send / receive SMS directly to your Hushed number.
• View a history of each call you make, SMS you send with our history view.
• Turn off the ringer, or SMS notifications, or have them go directly to voice mail.
• make a call using the dialpad, or select a name from your contact list.
STAY PRIVATE
• Your number is always private, the caller will only ever see your Hushed number and not your name.
• Once you have used your number and your don’t with it, simply destroy it. If you need more time simply Extend it for further use.
TRANSPARENT PRICING
• We don’t hide pricing or bury it with a credit based system. Every Hushed number has a cost to us, so we pass along the cost with a small markup.
• You can see your balance at any time and see the history of expenses so you don’t feel like your getting “Burned”
• Think of a Hushed number as a pre-paid phone. You deposit money in the account, and we deduct your usage based on where you call (locally or internationally), add more credits when you need to.
• Hushed numbers do not support MMS.
• Not for 911 or emergency calls.
NORTH AMERICAN PHONE NUMBERS:
Starting from $1.99
INTERNATIONAL NUMBERS:
Starting from $1.99
* Usage depends on what country you buy your phone number from as well as what countries you call.

 

Hushed - 2nd Phone Number
Hushed - 2nd Phone Number
  • Hushed - 2nd Phone Number Screenshot
  • Hushed - 2nd Phone Number Screenshot
  • Hushed - 2nd Phone Number Screenshot
  • Hushed - 2nd Phone Number Screenshot
Categories
Android

Spotify for Android

[et_pb_section admin_label=”Section” fullwidth=”on” specialty=”off”][et_pb_fullwidth_post_title admin_label=”Fullwidth Post Title” title=”on” meta=”on” author=”off” date=”on” categories=”on” comments=”off” featured_image=”on” featured_placement=”background” parallax_effect=”off” parallax_method=”on” text_orientation=”center” text_color=”dark” text_background=”on” text_bg_color=”rgba(255,255,255,0.9)” module_bg_color=”rgba(255,255,255,0)” title_all_caps=”off” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

[/et_pb_fullwidth_post_title][/et_pb_section][et_pb_section admin_label=”section”][et_pb_row admin_label=”row”][et_pb_column type=”4_4″][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

While I have a bunch of music on my phone one does get tired of listening to the same ol’ thing every so often, so recently I have tried out streaming and radio apps. I tried some that stream from a server like subsonic etc and ones like Spotify that stream from a third-party service. Since this post is about Spotify lets talk about that 🙂

So far Spotify is pretty awesome, I didn’t go for the premium element yet but maybe i will take the plunge some day. The radio part only works in the US but since im here why not…. The stations have some new and some old songs but the idea is you thumbs up or down songs you hear and it gets used to your song styles over time and you will get more of what you like and less of the rest…. “US users can listen to radio for free. Discover and save music on the go! If your station plays a song you really like, save it with a single tap. Unlimited songs and stations – listen forever!”

Spotify Premium features

  • Instant access to millions of songs
  • Stream online
  • Listen offline – no mobile connection needed
  • Share music with your friends
  • Star your favourite tracks
  • Wirelessly sync your own music to your Android
  • Create and sync playlists
  • Send the music you’re enjoying direct to Last.fm & Facebook

[qr]https://play.google.com/store/apps/details?id=com.spotify.mobile.android.ui[/qr]

[/et_pb_text][/et_pb_column][/et_pb_row][et_pb_row admin_label=”row”][et_pb_column type=”4_4″][et_pb_text admin_label=”bottom above footer” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

[/et_pb_text][et_pb_divider admin_label=”Divider” color=”#ffffff” show_divider=”off” divider_style=”solid” divider_position=”top” hide_on_mobile=”on”]

[/et_pb_divider][et_pb_text admin_label=”Text” background_layout=”light” text_orientation=”left” use_border_color=”off” border_color=”#ffffff” border_style=”solid”]

[jetpack-related-posts]

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

Categories
Android

Ultimate server app for Android

Got an android tablet or phone you aren’t using? or are using but feel it can serve other purposes while not doing whatever you are forcing it to do against its will? well check Ultimate server app, a *FREE* app out that turns your android device into a server type of your choice!

Overview

– Add a Dynamic DNS Updater using the local or public IP of your device
– Start/Stop servers automatically when connected/disconnected from a specified WIFI network, or on boot, or directly when the app starts
– Set a custom name and port per server
– No rooted device is needed
– Set a WIFI lock, keep the device alive and/or keep the device fully awake (including the screen)
– Optionally save all the server data to the sdcard to prevent removal during upgrades
– View all IP addresses of your device, including the public IP
– Automatically email and clear the log when the maximum amount is reached
– Verbose log (filter, email, etc)