Pages

Monday, July 25, 2016

Open Google Maps from your iOS app

Originally posted on the Google Geo Developers Blog


If youre an iOS developer, youre probably aware that you have the ability to open some apps directly by taking advantage of their custom URL schemes. (And if youre not aware of that fact, I have an excellent set of videos to recommend to you!)

Of course, we wouldnt be telling you all of this on the Google Geo Developers blog if it werent for the fact that you can also use the comgooglemaps:// custom URL scheme to open up a map, Street View, or direction request directly in Google Maps on iOS.

Constructing these URLs, however, isnt always easy -- I dont know about you, but I dont spend a lot of my time memorizing key/value pairs for URL arguments. And adding x-callback-url support, while super useful for redirecting users back to your app, means adding even more URL arguments and escaping. And because not everybody has Google Maps installed on their iOS device, you may also want to build URLs to open up Apple Maps, which have their own similar-but-slightly different set of URL arguments.

It was one of those situations that made me say, "Hey, somebody should write a utility to make this easier." And thats how, a few months later, we ended up publishing the OpenInGoogleMapsController for iOS.

OpenInGoogleMapsController is a class that makes it easy to build links to open a map (or display Street View or directions) directly in Google Maps for iOS. Rather than creating URLs by hand, you can create map requests using Objective-C classes and types, so you can take advantage of all the type-checking and code hinting youve come to expect from Xcode.

For instance, if you needed biking directions from Sherlock Holmes apartment on Baker Street to Scotland Yard, your request might look something like this:

GoogleDirectionsDefinition *defn = [[GoogleDirectionsDefinition alloc] init];
defn.startingPoint =
[GoogleDirectionsWaypoint waypointWithQuery:@"221B Baker Street, London"];
defn.destinationPoint = [GoogleDirectionsWaypoint
waypointWithLocation:CLLocationCoordinate2DMake(51.498511, -0.133091)];
defn.travelMode = kGoogleMapsTravelModeBiking;
[[OpenInGoogleMapsController sharedInstance] openDirections:defn];

My favorite feature about this utility is that it supports a number of fallback strategies. If, for instance, you want to open up your map request in Google Maps, but then fallback to Apple Maps if the user doesnt have Google Maps installed, our library can do that for you. On the other hand, if its important that your map location uses Googles data set, you can open up the map request in Google Maps in Safari or Chrome as a fallback strategy. And, of course, it fully supports the x-callback-url standard, so you can make sure Google Maps (or Google Chrome) has a button that points back to your app.

Sound interesting? Give it a try. Just add a couple of files to your Xcode project, and youre ready to go. Feel free to add issues or enhancements requests you might encounter in the GitHub repository, and let us know if you use it in your app. Wed be excited to check it out.
Read More..

Star Wars Commander Hack free Download No Password No Survey for Android iOs

Star Wars Commander Hack free Download [No Password] [No Survey]

Today our site freemasterhack.blogspot.ro release Star Wars Commander  hack Tool.We do hard work to make hack to one of the most popular game on Android&iOS.Our Hacks&Cheats and Applications are completly free from viruses.With our Hack you can add Unlimited Coins,Energy and more.Star Wars Commander  Hack Download Tool is avaliable for all Android & iOS devices.Dont wait and Download our Hack Tool and HAVE FUN!!


???????? ?? ??????? star wars commander hack

Star Wars Commander is a new strategy game released by Lucasart that promises to rival with Clash of Clans and give RTS fans a new universe to explore and new armies to command. This is one of the best game releases of the year for IOS and will surely capture the interest of thousands of Smartphone users around the world. The game will be released to other platforms in the future like Android and PC. The game has a very competitive PvP mode that will make players search for ways to get an advantage over other users. SWC was just recently released and already many players are searching for ways to exploit and cheat the game.


Features:
– Unlimited Credits
– Unlimited Crystals
– Unlimited Alloy
– Unlimited Droid
– Working for Android and iOS
– No ROOT or JAILBREAK required
– 100% Safe and Undetectable
 Download

How to use:
– Download Star Wars Commander Hack
– Unzip and RUN
– Choose your device (Android or iOS) and connect your device to PC (USB, WiFi, Bluetooth)
– Choose options and hit ‘START’
– Enjoy
Read More..

Sunday, July 24, 2016

Ronnie Osullivan Stole Frame 6 V Stuart Bingham Sf Masters 2016 Masters

geby21.blogspot.com - Incredible frame stealing by The Genius Ronnie O'Sullivan You can donate to SnookerRoom here http://snookerroom.tv/donation Watch snooker live on our Ronnie Sullivan LinkedIn View Ronnie Sullivan' professional profile LinkedIn. LinkedIn world' largest business network, helping professionals Ronnie Sullivan discover Ronnie O'sullivan Stole Frame 6 V Stuart Bingham Sf Masters 2016
Read more »
Read More..

HTC Sense 7 0 Themes Generator

One of the new HTC Sense features is the HTC Themes Generator. And its not only about the colour schemes of the UI elements. This time HTC went further and decided to create a various of different icons for each theme. It seems that HTC really listens to its fans, because the possibility to customize the look of the user interface is one of the biggest requests since years. HTC Sense 7.0 is definitely an evolution in a good direction!









In addition to the existing standard themes you have the ability to create your own ones too! Just look at the official video presenting the new HTC Theme Generator.


Do you have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!




















































Read More..

HTC One M8 3 28 401 6 new firmware details


While the new OTA update for the HTC One M8 is still hot & fresh (HTC One M8 received Android 4.4.4 update with HTC EYE camera experience!) we decided to take a quick look at the new firmware package included in the 3.28.401.6 update. There are few interesting changes in there!


1. Bootloader (hboot)

The new bootloader version is tagged as 3.19.0.0000 (previously 3.18.0.0000) and one of the most noticeable changes is the new "Software status" text at the very top of the screen in the bootloader mode. There are 2 possible variants of this text:

*** Software status: Modified ***

and

*** Software status: Official ***

This new text apparently replaced the existing until now "TAMPERED" text (or some may call it "flag"). When the "Official" will change to "Modified"? It seems that there are 3 commons situations: flashing custom recovery.img, boot.img (both with no HTC digital signature) or modifying anything on the system partition.
  • How often that component receives an update? Very often
2. ADSP drivers (Advanced Digital Signal Processor)

The OpenDSP version is now 46.2.2-00564-M8974_F0.0811 and it previously was tagged as 38.2.2-00542-M8974.0311. The Harman & Kardon ADSP drivers were tagged as 45.2.2-00542-M8974_HM.0422 so maybe HTC incorporated proper H&K code changes in the international HTC One M8 as well? Audio and video improvements expected!
  • How often that component receives an update? Rarely
3. Boot.img

New boot.img has a few changes in the ramdisk and a new kernel (3.4.0-g222defb) inside.
  • How often that component receives an update? With every update
4. Emmc_fw16.img and emmc_fw32.img

These are totally new. We can only guess that emmc_fw.16/32.img are suppose to update the eMMC (embedded Multi-Media Controller) storage firmware.
  • How often that component receives an update? Never before
5. Radio.img

The new radio in the 3.28.401.6 firmware is tagged as 1.21.21331147A1.19_2G and it replaced the 1.19.21331147A1.09G version.
  • How often that component receives an update? Rarely
6. Recovery.img

As always, recovery images has also been updated (f.g. with a new kernel). Not many use stock recovery anyway.
  • How often that component receives an update? With every update
7. Rpm.img

This component is responsible for a chipset firmware, voltage tables, etc.. Its one of the most crucial firmware parts.
  • How often that component receives an update? Almost never
8. Sbl1-1, sbl1-2, sbl1-3 and sbl1-4

These are probably related to the bootloader security mechanisms. Sbl1-1, sbl1-2, sbl1-3 are updated in the 3.28.401.6 OTA package and sbl1-4 is a brend new one.
  • How often that component receives an update? Almost never
9. Sensor_hub.img

The sensor_hub.img is the firmware for the sensor hub. A sensor hub is in itself a chip with its own LowPower microprocessor that can control the sensors in the device.
  • How often that component receives an update? Almost never
10. Splash1.nb0

This is a splash-screen animation that appears right before you see the regular boot-animation.
  • How often that component receives an update? Almost never
11. Tz.img

Tz.img is responsible for so called Trusted Zone: DRM keys at stuff. Its another crucial firmware part, better not to play with!
  • How often that component receives an update? Rarely
12. wcnss.img

Also known as Wireless CoNnectivity SubSystem (thanks to tonokeemon @XDA for the info!). Its responsible for a Wi-Fi module firmware. Better dont mess with it!
  • How often that component receives an update? Almost never

As you can see, the 3.28.401.6 update is not only based on Android 4.4.3 --> Android 4.4.4 change. It contains a fundamental changes in the device firmware too. Android Revolution HD 20.0 based on the latest 3.28.401.6 update is just about to be released. In a couple of hours you will be able to find the download link in my XDA thread or alternatively on the AndroidNow English board thread, where I keep all links to my custom ROMs.

You can download the new firmware from this thread: HTC One M8 firmware collection for different CID/MID.

Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!




For latest news follow Android Revolution HD on popular social platforms:

Read More..

Saturday, July 23, 2016

How to Manually install an OTA update on your HTC device

Sometimes it turns out that your device for some reason cant find the most recent OTA (Over The Air) update. However, there is a solution to apply OTA update manually, without being forced to wait for the update being downloaded and installed by your device.

Facts you need to know before continuing:
  1. This method has nothing to do with the "adb sideload" feature available on Android devices since Jelly Bean. It should work on every Android HTC device.
  2. Read about different software versions for the HTC devices here. Keep in mind that the OTA update must match the software version on your device. Each original OTA update.zip package has 2 different software versions in its name - the version of the software that must be currently installed on your device and the version of the software that your device will run after the update. For example:
OTA_M7_UL_JB43_SENSE55_MR_HTC_Europe_3.62.401.1-2.24.401.8_release_338160gxmo5sd9337kadux.zip

As you can see, 2.24.401.8 is the software version you must currently have installed to be able to run the OTA and 3.62.401.1 is the version of the software expected after the update. You cant flash an OTA update on a different software version to that expected by the OTA update for two main reasons:
  1. Formal reason - the OTA update.zip package checks if your system is running the expected software version before it starts to install the update:
    assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "htc/htc_europe/m7:4.2.2/JDQ39/235216.8:user/release-keys");
    This must match the following build fingerprint from the build.prop. If the versions dont match, the installation of the OTA package will be cancelled.
    ro.build.fingerprint=htc/htc_europe/m7:4.2.2/JDQ39/235216.8:user/release-keys
  2. Technical reason - OTA update.zip packages usually contain patches for the target files. This way OTA update doesnt have to be 1GB size, even if it is supposed to update the whole OS to the newer version. Patch files have an *.apk.p extension (f.g. Camera.apk.p) and each patch file must match the target file (f.g. Camera.apk). To make it possible, OTA update.zip package checks the MD5 checksum of each file on the system partition on your device:
    assert(apply_patch_check("/system/app/Camera.apk",
    "b3b79e40bad0b1bec5fb949ac5f8662f91bee714",
    "5a5bf63e3d7c9de52a7d8d7a292e158263783844"));
    And finally, if the MD5 is correct it applies the patch. All these commands are stored in META-INFcomgoogleandroidupdater-script of each OTA update.zip package. If the MD5 is incorrect, or at least one file is missing, the installation of the OTA package will be cancelled.
    assert(apply_patch("/system/app/Camera.apk", "-",
    b3b79e40bad0b1bec5fb949ac5f8662f91bee714, 4229394, 
    5a5bf63e3d7c9de52a7d8d7a292e158263783844,
    package_extract_file("patch/system/app/Camera.apk.p")));

Now you are ready to manually apply the OTA update on your device. The methods youll use is based on Android stock recovery.

Method 1 (for users with root access)
  1. Make sure you have the stock (original) recovery on your device
  2. Make sure youre running a completely unmodified operating system. Additional files like Superuser.apk or su binary are allowed, you just cant have any system files changed or removed (due to the MD5 check)
  3. Make sure you have a reasonable amount of battery charge remaining
  4. Make sure the OTA update youre about to install matches the software version on your device
  5. Copy the OTA update.zip package to the internal storage /data/media/0/update.zip
  6. Open adb shell or use Android Terminal Emulator and type: echo "--update_package=/data/media/0/update.zip" > /cache/recovery/command
  7. Turn OFF the device (make sure fastboot mode is disabled in settings)
  8. Hold your volume down and power keys until the bootloader starts up
  9. Using the volume keys, navigate down to RECOVERY and press power
  10. The OTA update installation process should now start automatically
  11. Once system is booted you should see a confirmation about the successfully flashed update.
Method 2 (for users without root access) | This method wont work on the S-ON HTC One M8
  1. Make sure you have the stock (original) recovery on your device
  2. Make sure youre running a completely unmodified operating system. Additional files like Superuser.apk or su binary are allowed, you just cant have any system files changed or removed (due to the MD5 check)
  3. Make sure you have a reasonable amount of battery charge remaining
  4. Make sure the OTA update youre about to install matches the software version on your device
  5. Copy the OTA update.zip package to your device (internal storage preferred)
  6. Turn OFF the device (make sure fastboot mode is disabled in settings)
  7. Hold your volume down and power keys until the bootloader starts up
  8. Using the volume keys, navigate down to RECOVERY and press power
  9. You are now in stock recovery mode. You should see nothing more than a (sometimes spinning) Android with the red exclamation mark above it (an empty black screen is also possible). Wait for a few seconds
  10. First hold volume up, then (with volume up held down) press power button to enter the main recovery menu. This keys combination may vary from device to device. Try different keys combination if the above one doesnt work (might be all three keys all together too)
  11. Navigate down to "apply from phone storage" text and press power to confirm
  12. Navigate to the location where you copied the OTA update.zip package and press power to confirm
  13. Wait (sometimes you might need to follow further instructions on the screen) until the update process is finished
  14. Once system is booted you should see a confirmation about the successfully flashed update.
Have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!


For latest news follow Android Revolution HD on popular social platforms:

Read More..

Sunday, July 17, 2016

Plants vs Zombies 2 Hack For Android iOs No Password No Survey Free

Plants vs Zombies 2 Hack For Android/iOs  [No Password] [No Survey]


Today our site freemasterhack.blogspot.ro release Plants vs Zombies 2 hack Tool.We do hard work to make hack to one of the most popular game on Android&iOS.Our Hacks&Cheats and Applications are completly free from viruses.With our Hack you can add Unlimited Coins,Energy and more.Plants vs Zombies 2 Hack Download Tool is avaliable for all Android & iOS devices.Dont wait and Download our Hack Tool and HAVE FUN!!

Plants vs Zombies 2 Hack

This is an amazing new and updated Plants vs Zombies 2 hack and cheats tool. Plants vs Zombies 2 hack purpose is to generate an unlimited amount of gems, coins and zombucks. With Plants vs Zombies 2 hack you’ll never have to buy coins, zombucks or gems again. Surely that makes playing this game a whole lot more fun.
While some other Plants vs Zombies 2 hack and cheats tools might be outdated and nonfunctional waste of time, this top notch Plants vs Zombies 2 hack is 100% working, undetectable and safe. It has an easy to use interface with built in functions. All that is require from you is to download Plants vs Zombies 2 hack, open it, detect your device, fill in the numbers and run it. It takes just a few seconds for it to finish. Plants vs Zombies 2 hack doesn’t disrupt or crash the game and it won’t get you banned. To keep this Plants vs Zombies 2 hack safe and avoid over use, downloads are limited to 1000. What you need to do is to download Plants vs Zombies 2 hack this instance (while you can) and it’s all fun from there.
???????? ?? ??????? plants vs zombies 2 hack

Plants vs Zombies 2 Hack Tool Features:

  • Plants vs Zombies 2 Unlimited Coins Hack
  • Plants vs Zombies 2 Unlimited Gems Hack
  • Plants vs Zombies 2 Zombucks Hack
  • Undetectable Script
  • 100% Working
  • Automatic Updates
  • Easy to use
  • 1000 Downloads
 Download


Incoming search terms:

  • cheat plant vs zombie 2 android
  • plants vs zombies 2 hack
  • plants vs zombies 2 cheats android
  • pvz tools
  • plants vs zombies 2 hack tool
  • plants vs zombies 2 hack download android
  • cheat plants vs zombies 2 android
  • plants vs zombies 2 gem hack
  • pvz 2 hack tool apk
  • plants vs zombies 2 hack no survey
Read More..