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!
Creative is suing LG HTC Samsung Sony ZTE Lenovo Motorola and Blackberry. Why SumGuy and what is this Creative lawsuit about? I will circle back to that in just a bit, first and foremost lets respond to the unasked question majority of you are asking; Who the hell is creative? well little Timmy, the ill-fitting name belongs to a Singapore based outfit that designs and makes computer peripherals mostly in the audio realm e.g. headphones, microphones, audio players etc. Ring any bells? no? didn’t think so. They were popular back in the wild days of late 90s and have been stuck in their little bubble for a long time now.
Now back to the question of why the lawsuit, and why against such a massive list of the who’s who of Android OEMs. Most likely because their coffers are beginning to run a little low for their tastes thanks to being utterly mediocre.Â Creative has filed the lawsuit with the ITC ( USÂ International Trade Commission ), claiming that all the OEMs are stealing their basic design and infringing on their patent that allows a mechanism to show hierarchical categories and songs.Â Yes. Creative is saying they invented displaying things in a hierarchy based menu.
Creative is asking ITC to ban all infringing devices in the US. That’s a LOT of phones. Unfortunately for everyone involved in this lawsuit, creative already took Apple to court for this exact thing for their IPOD line of audio players and won 100 Million USD, making this current lawsuit a practical slam dunk. Sadly for Creative unless some of the players decide to settle they wont be seeing the money for a while. ITC isn’t known for its speedy resolutions. We will all see this trickle down to some money in Creative’s pocket over time.
List of the Company and their US subs that are being sued by Creative:
ZTE Corporation of Guangdong, China;
ZTE (USA) Inc. of Richardson, TX;
Sony Corporation of Tokyo, Japan;
Sony Mobile Communications, Inc., of Tokyo, Japan;
Sony Mobile Communications AB of Lund, Sweden;
Sony Mobile Communications (USA), Inc., of Atlanta, GA;
Samsung Electronics Co., Ltd., of Seoul, Republic of Korea;
Samsung Electronics America, Inc., of Ridgefield Park, NJ;
LG Electronics, Inc., of Seoul, Republic of Korea;
LG Electronics U.S.A., Inc., of Englewood Cliffs, NJ;
LG Electronics Mobilecomm U.S.A., Inc., of San Diego, CA;
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 :
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
Android ADB Commands can be a mysterious bunch, but they have saved me from some disasters and made my life easier overall so I figured I would write a small post today and list some useful commands, hopefully you may use in your android endeavors. First you need to have the actual binaries that let you use these commands. you can get minimal adb fastboot tools from this XDA topic (windows), or get the full android studio from here.
Shows a list of devices currently attached. example :
List of devices attached FA43KWM04187 device
Reboots a device currently attached.
adb reboot recovery
Reboots a device currently attached into recovery mode. This is usually a very minimal recovery mode for most OEM devices. You can install custom recoveries like TWRP or CWM etc that come with extra features.
adb reboot download
Reboots the connected device into download mode. This is different for most manufacturers. Download mode is for flashing radio firmware/ROM upgrade through official means.
adb reboot bootloader
Reboots a device into Bootloader.The bootloader configures the device to an initial known state and has a means to select where to start executing the kernel. Bootloaders are written by hardware vendors and are specialized for the hardware they run on. In Android the bootloader typically starts either android OS itself or a Recovery. Android bootloaders often have a basic interactive mode that can be triggered by holding the “volume down” button while the bootloader is executing.
adb reboot fastboot
Reboot a connected device into Fastboot mode. In Android, fastboot is a special diagnostic tool / state that you can boot your Android device into. While in fastboot, you can modify the file system partitions directly. It is an alternative to the recovery mode for doing installations and updates.
adb install camera.apk
ADB install let’s you install APK files directly to your phone. To use this command type adb install application, as shown in the commands part and hit enter key and it will start installing the app on your phone. e.g adb install C:/Users/sumguy/camera.apk. If process succeeds it will show you “Success” in the command window. If you have already installed an app, and you just want to update it then you need to add the -r switch adb install -r C:/Users/sumguy/camera.apk
Uninstalls and application from your device. The easiest way to find a package name is, install Package Name Viewer from the play store and find the name of the package under the App Name. If process succeeds it will show you “Success” in the command window. adb uninstall com.android.Camera
adb uninstall -K com.android.Camera
Uninstall an app but keeps it’s data and cache directories. If process succeeds it will show you “Success” in the command window.
the adb push commands let’s you transfer any files to your phone from your PC. You simply need to provide the path of file on your PC and path where to place this file on your phone. adb push file/path/on/connected/comp\path\on\phone
Similar to the adb push command. Using adb pull, you can simply pull any files from your phone. adb pull \path\on\phonefile/path/on/connected/comp
starts the background terminal.
that’s all the Android ADB Commands i can think of. Am I missing something? let me know in the comments!
Just in time for Easter comes R.A.B.B.i.T., a cute little fluffy platformer adventure with a superhero of its own. Bunnies are all fluffy, adorable and cuddly, but behind this day-life of theirs hides a secret identity: they are secret ninjas leaping through the shadows (maybe that’s how they leave those egg baskets hidden everywhere just in time for Easter!).
This little game gives you control over R.A.B.B.i.T. ninjas as they do their heroic act by swinging from building to building at night. Every time you play the game you will get a new experience because the background and the levels are procedurally generated at every play. You get four types of game: survival, challenge, custom and sprint. In order to play all you have to do is press and hold on the surface to grapple and swing and you release to let go of it.
The game is currently in development and it will release sometime this year for iOS and Android devices. It will be free to play from TriCat Games!
In a surprising turn of events, you may be able to turn nice cute creatures against themselves soon, when Oddhop launches to mobile devices. This little indie mobile game will teach you to destroy an entire population of things save for one, just to show the others what you are capable of and that they should never ever cross you again. Basically this is a puzzle game where you get points by eliminating creatures one by one.
In Oddhop you will make the creatures jump on each other to take themselves out of the game. You have to let one live so that it may go beck to the rest of the tribe and act as a messenger and a guide to your next killing grounds. You have over 100 sweet puzzles and three types of creatures with different features plus you can explore different terrain types. Other elements that may help or distract you are portals, platforms and statues. If the game is a success, the devs say they will add even more levels for free!
Oddhop is in development at the moment, and it will release somewhere in the summer on iOS and Android devices. The game itself will be free, with ads, but you will have the option of making a one-time purchase to get rid of ads altogether. If you want to learn more about this little gem, you can hop over on the official website.