Tuesday, October 15, 2013

Android World Update # Android Community

Android Community
Tracking the Android Platform Revolution 
Exotic travel ideas.

Searching for your next vacation destination? Subscribe to Off The Beaten Path, a newsletter featuring captivating locales to help you to plan your next trip.
From our sponsors
Android 4.4 Kit Kat screenshot leak details Clock, Stopwatch, Timer and more
Oct 14th 2013, 21:00, by Robert Nelson

Another series of Android 4.4 Kit Kat screenshots have surfaced. This time around we are looking at what is said to be Kit Kat running on a Nexus 7 2013 model. These images appear to be following along with what we have been seeing in other leaks. Or in other words, we are still seeing features such as Tap & pay and Cloud Print. But that is not to say there isn’t anything new.

kk-00

First things first though, as with any leaked screenshots, there is always reason to be skeptical. That warning out of the way, how about we get into some of the points mentioned this time around. The images are coming by way of ZDNet who note things such as the appearance of Quickoffice in the app drawer. Given the recent update for that app, we wouldn’t be surprised if it were to appear pre-installed, however that is an easy install at this point.

Diving in a bit deeper and we come to Key Lime Pie. It seems this build is still full of KLP references. That could simply mean this is an older build, or it could simply mean Google has yet to remove references to Key Lime Pie in an effort to keep these leaks from seeming fresh and new. After all, if something were to leak with full-on Kit Kat branding, that would most likely appear fresh and as a result, more exciting.

kk-01 kk-02 kk-03

There are a few more interesting screenshots here though. Several of these are offering a side-by-side view of Jelly Bean 4.3.1 and Kit Kat 4.4. The differences here appear to be minimal, but there nonetheless. The Clock app is shown with some icons having been moved around, but perhaps the most notable difference between the two is the lack of bold font on the hour. As well, there appears to be some minor differences in the stopwatch and timer.

kk-04

The Downloads section has also shown up again. This time around we have another Jelly Bean and Kit Kat side-by-side and we are seeing what looks familiar from the last set of leaked screenshots — a downloads section that is noticeably lighter. All said and done, while this seems to be backing up the earlier leaks, we cannot help but feel they are getting familiar. In other words, we are ready for Google to come forward with an official announcement so we can all see Android 4.4 for ourselves.

Verizon Galaxy Note 3 gets root, but wipes device in the process
Oct 14th 2013, 20:22, by Nate Swanner

More Note 3 rooting stories are coming to light, and they tend to have one thing in common: your data can get lost during the process. Users are reporting losing all data, wiping their phone and rendering it like-new, which can be annoying if you’ve gone through the trouble to change settings up. If you’re willing to subject yourself to a clean device, the video below is a great way to accomplish root on your Note 3.

verizon-galaxy-note-3-32

 

Before walking yourself through the methods below, make sure you’ve backed your device up to save any data you may want to put back on the device. Please also keep in mind that this is for the Verizon Note 3, and it's not been made clear if it works on the other carriers' variants.

The process is pretty easy. Just download the necessary files, reboot (which can take a few times), and you're rooted. Again, this wipes your device, so it's best to take the Micro SD card out as is shown in the video.

The video is pretty long at 15 minutes or so, but worth it if you want to flash a new ROM to your device. Keep in mind that any rooting may void your warranty or insurance agreement, so make sure you’ve checked both of those things before you get involved. If you're ready to customize your big Note 3 for Verizon, this details the steps pretty well.

VIA: Droid Life

HTC One max Review: Is bigger automatically better?
Oct 14th 2013, 20:14, by Vincent Nguyen

Bigger is better, right? That’s what HTC is hoping with the One max, the phablet version of its One flagship and a direct challenge to Samsung’s Galaxy Note 3. A 5.9-inch screen makes for a sizable device, and HTC has used the extra space to fit in fingerprint biometrics, too, not to mention a much larger battery. So, is the One max the HTC to have?

HTC One max

Hardware

We praised HTC for going with metal construction with the One, rather than cheaper-feeling plastic, and that’s been carried on with the One max. Unfortunately, add together a 5.9-inch phone and all that metal, and you end up with something huge and heavy. In fact, the One max comes in at 164.5 x 82.5 x 10.29 mm and 217g, versus 151.2 x 79.2 x 8.3 mm and 168g for the Galaxy Note 3, and 137 x 68 x 9.3 mm and 143g for the original One. It doesn’t even have quite the same premium feel in the hand as the One, since it uses the same plastic fascia ring as the One mini. That’s just where your fingers grip it, and exactly the place you wish you had metal.

OLYMPUS DIGITAL CAMERA

There’s a little new creak to the rear, too, though that’s because HTC has acquiesced and allowed owners to take off the rear panel. Underneath you find the microSIM slot and, most welcome, a microSD slot to add to the 16GB/32GB of internal storage. Sadly it’s not quite a home run, as the battery is still non-accessible.

OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA

That’s because HTC stacks it just behind the screen, with a pyramid arrangement of circuit boards and radios on top. The chipset itself is the exact same 1.7GHz Snapdragon 600 quadcore in the One, with 2GB of DDR3 memory, rather than the Snapdragon 800 and 3GB that Samsung splashed out on in the Note 3. There’s also LTE for Verizon and Sprint (though no sign of an AT&T or T-Mobile version), WiFi a/b/g/n/ac, Bluetooth 4.0 (with aptX), GPS, NFC, and the usual sensors. The power button has been shifted to the side of the phone, so that it’s easier to reach, and is no longer integrated with the IR blaster (which remains on the top edge, along with the headphone socket).

The 5.9-inch, Full HD display uses a Super LCD 3 panel, and we’re still fond of its accurate colors (rather than the sometimes over-saturated hues you can get with OLED screens). It’s bright and has great viewing angles, and leaves us really wishing for a kickstand for video use. HTC will at least offer a flip-case that also includes a 1,400 mAh battery, connected via the small row of pogo-pins on the back of the One max.

htc_one_max_review_ac_8

HTC will also offer a stylus in some countries – not the US or UK, mind – though it’s a basic capacitive pen rather than the full, active pen that the Note 3 uses. It works, but it’s not going to give the same accurate digital inking experience that avid notetakers will get on the Samsung.

OLYMPUS DIGITAL CAMERA

Beats Audio has been dropped this time around, but HTC has taken the opportunity to boost the size of its BoomSound speaker system, and the effect is considerable. The One max could well be the loudest, clearest Android phone we’ve tested, and it sounds great whether you’re listening to music, watching movies, or using it as a speakerphone.

Fingerprint Sensor

Turn the One max around, and there’s a new grey square underneath the UltraPixel camera: the biometric security. HTC cooked up its own fingerprint sensor, and its own software to run it, though it still all feels a little half-baked at the moment.

OLYMPUS DIGITAL CAMERA

Up to three fingerprints can be saved, with the registration process demanding four successive swipes, top to bottom across the sensor. Each print is actually stored as a file detailing the key distinguishing features of your fingertip, rather than an image of it overall, and HTC points out that they’re only ever kept in an encrypted part of the phone’s own storage, rather than backed up to the cloud.

htc_one_max_review_ac_10

Once saved, you can optionally assign an app shortcut to each fingerprint, so that scanning it not only unlocks the phone but runs the software. However, there’s no way to only allow access to that app but not unlock the phone itself. There’s also no way to use the sensor to bypass putting in a password for Play store purchases or website logins; it’s only used to unlock the One max.

htc_one_max_review_ac_9

They’re not the only issues we’ve had. For a start, whereas Apple’s Touch ID allows you to wake and unlock the iPhone 5s with a single press of the home button, on the One max you have to first wake the phone and then scan a finger, adding in an extra step. The ergonomics aren’t ideal, either: your swipe has to be vertical, but you naturally hold the One max with your fingers running across the sensor, at a diagonal. Even when you do turn the phone the right way, it’s all too easy to over-reach and leave fingerprints across the camera lens, too.

htc_one_max_review_ac_6 htc_one_max_review_ac_4 htc_one_max_review_ac_5

Once we’d got to grips with how we had to hold the One max, we had decent results with accuracy. However, it’s not quite enough to convince us on HTC’s biometrics implementation: if it’s going to take off, fingerprint security needs to be seamless, and right now that’s simply not the case. Add in that HTC says it’s really targeting convenience rather than security with the system, and the fact that it’s not actually all that convenient anyway leaves us cold.

Software

Just as there’s no special pen functionality on the One max, neither has Android nor HTC Sense been modified in any particular way to take advantage of the 5.9-inch screen. What you do get is a more general refresh, using Android 4.3 and Sense 5.5.

htc_one_max_review_ac_7

HTC’s interface is, like most custom Android skins, an acquired taste. Some love modified UIs and some far prefer Google’s pure Android; HTC, at least, did a reasonably good job making Sense 5 as it launched on the original One look great. BlinkFeed, the company’s own take on Flipboard for news and social aggregation, is enough for the average user, and the Zoe camera features remain some of our favorite ways of processing multimedia.

In Sense 5.5, BlinkFeed is upgraded to include Google+ content along with RSS feeds, and you can set up keyword searches to pull in headlines based on themes you’re particularly interested in. There’s a new Reading List feature that can store up to 120 articles for offline consumption (the oldest are automatically deleted once you reach that 120 limit and save more), or you can turn off BlinkFeed altogether if you prefer.

The IR blaster app, HTC TV, has been tweaked to make it easier to setup as well as run as a regular universal remote, and there’s a new Do Not Disturb setting that allows you to effectively “snooze” notifications – with optional overrides for alarms, timers, and specific contacts – for up to twelve hours. HTC has ditched its previous Dropbox deal, opting to bundle 50GB of Google Drive storage instead (for two years).

So far so good, and yet none of the changes HTC has made really address that vast display. There’s none of the split-screen or windowed app cleverness that Samsung and LG have experimented with on their phablets, and nor is the One max particularly adept at note-taking. The Scibble app, first a feature on the HTC Flyer, has been updated with new note templates and support for handwritten, typed, or audio recordings, but they’re stored on the One max itself, rather than pushed to the cloud.

Battery Life

A 3,300mAh battery is huge, and goes a long way to making up for the fact that it’s non-user-accessible. As you might expect, the One max delivers great runtime even with heavy use; HTC suggests up to 25hrs of WCDMA talk time or up to 585 hours of WCDMA standby, and in practice we easily got through a full day on a single charge and with some to spare.

OLYMPUS DIGITAL CAMERA

That means, if you’re not quite so keen a user, you could effectively get through two days with the One max without having to plug in the AC adapter. HTC also allows the One max to learn your usage patterns and automatically power down the more battery-hungry components, like the wireless radios, when it figures you’re not using them. So, when it’s in sleep mode, the One max will automatically go into a super-frugal state while it’s on your nightstand. Sure enough, we’ve seen great standby times, with the One max positively miserly in its consumption.

Camera & Video

HTC’s changes to the camera system on the One max have been subtle, though not all positive. You still get the same 4-megapixel UltraPixel BSI sensor, with 2.0-micron pixels for increased low-light performance, a dedicated HTC ImageChip 2 processor, f/2.0 aperture, and 28mm lens, and the LED flash can still automatically switch between five levels of brightness according to how close the subject is. 1080p Full HD video can be recorded, as well as in HDR mode, and there’s a 2.1-megapixel front facing camera with 88-degree wide angle lens.

OLYMPUS DIGITAL CAMERA

Unfortunately, despite being larger than the One, the One max drops the camera’s optical image stabilization. The end result is a dip in low-light and sports performance: the new smartphone can suffer a little extra blur in scenes where the One demonstrated none. It’s still subtle, since HTC can opt for faster shutter-speeds given the bigger than typical pixels.

On the flip side, daylight shots are good but not the greatest. Here, the shortfall in megapixels makes itself known, with the One max lacking detail that the Note 3 and LG G2 picked up.

IMAG0003 IMAG0005 IMAG0006 IMAG0011_BURST002_COVER IMAG0013 IMAG0026

HTC has made a few improvements to its Zoe system in Sense 5.5, the combination still and video capture system that grabs both a 3.6s Full HD video clip and twenty shots taken in rapid succession. The main difference is in how Zoes are now processed: there are more themes – which include transitions, music, and effects – and you can use your own backing music. Spliced-up Highlight clips can run for longer than the 30 second limit the One originally launched with, and there’s greater manual control over which sections get included and in what order.

The other change is a new dual-shot feature, which pieces together a single frame from images captured from the front and back cameras simultaneously. It’s handy for including your reaction or showing that you were indeed present on that particular family holiday, but it’s nothing we’ve not seen on Samsung and LG devices before.

Wrap-Up

We were frustrated by the market reception HTC had with the original One. The smartphone was a premium-feeling powerhouse of innovation, HTC genuinely recognizing that it needed to do something unique and different if it wanted a hope at standing out. The fact that it failed to get the attention we – and other reviewers – felt it deserved was more about the limitations of HTC’s marketing budget than the One itself.

OLYMPUS DIGITAL CAMERA

In contrast, the One max underwhelms because it feels like HTC has let innovation slide again. Hardware-wise, it’s simply a bigger HTC One, and while that’s not a bad thing, neither is it the outstanding thing that HTC needs in order to compete with the current state of the smartphone market. The changes in Sense 5.5 are neat, but they’ll be headed to the One and One mini as well, which only serves to highlight the fact that HTC has done nothing to specifically capitalize on the phablet form-factor.

If you simply must have a bigger HTC, then the One max completes the company’s trio of flagships. Everyone else, however, will get an arguably better experience from the original HTC One, while those looking specifically for a phablet should strongly consider the Note 3 with all the stylus-related advantages it brings. HTC’s biggest phone is solid, but it lacks the sparkle of the One and the imagination the company really needs to be demonstrating.

htc_one_max_review_ac_0 htc_one_max_review_ac_2 htc_one_max_review_ac_1 htc_one_max_review_ac_3 htc_one_max_review_ac_12 htc_one_max_review_ac_9 htc_one_max_review_ac_13 htc_one_max_review_ac_11 htc_one_max_review_ac_8 OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA HTC One max OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA OLYMPUS DIGITAL CAMERA

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Android World Update # ‘Google Now’ watch due sooner, not later

AndroidGuys
Android news and opinion 
Microsoft Excel 2010 Training Course

Beginner / Intermediate self-paced online course of Microsoft's spreadsheet application. Enroll for just $99.
From our sponsors
'Google Now' watch due sooner, not later
Oct 14th 2013, 20:49, by Scott Webster

New chatter hitting the internet these past days suggest that Google is indeed readying a smartwatch with Google Now functionality at its core. The word comes directly on the heels of a Google+ report from Android Police lead   which indicates the project could be known as “Gem”. Given the “sooner rather than later” we should see some noise at the Android 4.4 KitKat debut which now seems likely for the end of October.

I posited, back in January, that a Google Now watch would make for a great wearable device. Nothing too deep into Android or with Play Store integration, but something that knows you and understands what’s most important. Wouldn’t it be awesome to have your watch alert you of sports scores, calendar appointments, stock prices, and other pertinent details without much else getting in the way?

9to5Google

The post ‘Google Now’ watch due sooner, not later appeared first on AndroidGuys.

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Android World Update # Getting Your SMS Apps Ready for KitKat

Android Developers Blog
An Open Handset Alliance Project. 
Many wonderful memories are captured in black and white.

With digital photographs, the art is now in creating black and white images. This course will teach you how to use Photoshop techniques to create beautiful images.
From our sponsors
thumbnail Getting Your SMS Apps Ready for KitKat
Oct 14th 2013, 21:13, by Android Developers

Posted by Scott Main and David Braun

Sending and receiving SMS messages are fundamental features on mobile devices and many developers have built successful apps that enhance this experience on Android. Some of you have built SMS apps using hidden APIs—a practice we discourage because hidden APIs may be changed or removed and new devices are not tested against them for compatibility. So, to provide you with a fully supported set of APIs for building SMS apps and to make the user experience for messaging more predictable, Android 4.4 (KitKat) makes the existing APIs public and adds the concept of a default SMS app, which the user can select in system settings.

This means that if you are using the hidden SMS APIs on previous platform versions, you need to make some adjustments so your app continues to work when Android 4.4 is released later this year.

Make your app the default SMS app

On Android 4.4, only one app can receive the new SMS_DELIVER_ACTION intent, which the system broadcasts when a new SMS message arrives. Which app receives this broadcast is determined by which app the user has selected as the default SMS app in system settings. Likewise, only the default SMS app receives the new WAP_PUSH_DELIVER_ACTION intent when a new MMS arrives.

Other apps that are interested in new messages can instead receive the SMS_RECEIVED_ACTION broadcast intent when a new SMS arrives. However, only the app that receives the SMS_DELIVER_ACTION broadcast (the user-specified default SMS app) is able to write to the SMS Provider defined by the android.provider.Telephony class and subclasses. As such, it's important that you update your messaging app as soon as possible to be available as a default SMS app, because although your existing app won't crash on an Android 4.4 device, it will silently fail when attempting to write to the SMS Provider.

In order for your app to appear in the system settings as an eligible default SMS app, your manifest file must declare some specific capabilities. So you must update your app to do the following things:

  • In a broadcast receiver, include an intent filter for SMS_DELIVER_ACTION ("android.provider.Telephony.SMS_DELIVER"). The broadcast receiver must also require the BROADCAST_SMS permission.

    This allows your app to directly receive incoming SMS messages.

  • In a broadcast receiver, include an intent filter for WAP_PUSH_DELIVER_ACTION ("android.provider.Telephony.WAP_PUSH_DELIVER") with the MIME type "application/vnd.wap.mms-message". The broadcast receiver must also require the BROADCAST_WAP_PUSH permission.

    This allows your app to directly receive incoming MMS messages.

  • In your activity that delivers new messages, include an intent filter for ACTION_SENDTO ("android.intent.action.SENDTO") with schemas, sms:, smsto:, mms:, and mmsto:.

    This allows your app to receive intents from other apps that want to deliver a message.

  • In a service, include an intent filter for ACTION_RESPONSE_VIA_MESSAGE ("android.intent.action.RESPOND_VIA_MESSAGE") with schemas, sms:, smsto:, mms:, and mmsto:. This service must also require the SEND_RESPOND_VIA_MESSAGE permission.

    This allows users to respond to incoming phone calls with an immediate text message using your app.

For example, here's a manifest file with the necessary components and intent filters:

<manifest>      ...      <application>          <!-- BroadcastReceiver that listens for incoming SMS messages -->          <receiver android:name=".SmsReceiver"                  android:permission="android.permission.BROADCAST_SMS">              <intent-filter>                  <action android:name="android.provider.Telephony.SMS_DELIVER" />              </intent-filter>          </receiver>            <!-- BroadcastReceiver that listens for incoming MMS messages -->          <receiver android:name=".MmsReceiver"              android:permission="android.permission.BROADCAST_WAP_PUSH">              <intent-filter>                  <action android:name="android.provider.Telephony.WAP_PUSH_DELIVER" />                  <data android:mimeType="application/vnd.wap.mms-message" />              </intent-filter>          </receiver>            <!-- Activity that allows the user to send new SMS/MMS messages -->          <activity android:name=".ComposeSmsActivity" >              <intent-filter>                  <action android:name="android.intent.action.SEND" />                                  <action android:name="android.intent.action.SENDTO" />                  <category android:name="android.intent.category.DEFAULT" />                  <category android:name="android.intent.category.BROWSABLE" />                  <data android:scheme="sms" />                  <data android:scheme="smsto" />                  <data android:scheme="mms" />                  <data android:scheme="mmsto" />              </intent-filter>          </activity>            <!-- Service that delivers messages from the phone "quick response" -->          <service android:name=".HeadlessSmsSendService"                   android:permission="android.permission.SEND_RESPOND_VIA_MESSAGE"                   android:exported="true" >              <intent-filter>                  <action android:name="android.intent.action.RESPOND_VIA_MESSAGE" />                  <category android:name="android.intent.category.DEFAULT" />                  <data android:scheme="sms" />                  <data android:scheme="smsto" />                  <data android:scheme="mms" />                  <data android:scheme="mmsto" />              </intent-filter>          </service>      </application>  </manifest>  

Any filters for the SMS_RECEIVED_ACTION broadcast in existing apps will continue to work the same on Android 4.4, but only as an observer of new messages, because unless your app also receives the SMS_DELIVER_ACTION broadcast, you cannot write to the SMS Provider on Android 4.4.

Beginning with Android 4.4, you should stop listening for the SMS_RECEIVED_ACTION broadcast, which you can do at runtime by checking the platform version then disabling your broadcast receiver for SMS_RECEIVED_ACTION with PackageManager.setComponentEnabledSetting(). However, you can continue listening for that broadcast if your app needs only to read special SMS messages, such as to perform phone number verification. If you do handle the SMS_RECEIVED_ACTION intent on Android 4.4, don't cancel the broadcast because other apps might also need to receive it.

Tip: To distinguish the two SMS broadcasts, imagine that the SMS_RECEIVED_ACTION simply says "the system received an SMS," whereas the SMS_DELIVER_ACTION says "the system is delivering your app an SMS, because you're the default SMS app."

Disable features when not the default SMS app

When your app is not currently selected as the default SMS app, it's important that you disable the ability to send new messages from your app because, without the ability to write to the SMS Provider, any messages you send won't be visible in the user's default SMS app. So when your activity resumes, you can check whether your app is the default SMS app by querying Telephony.Sms.getDefaultSmsPackage(), which returns the package name of the current default SMS app. If it doesn't match your package name, disable the ability to send messages.

To enable your app to send and receive messages, you can display a dialog hosted by the system that allows the user to make your app the default SMS app. To display the dialog, call startActivity() with the Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT intent, including an extra with the Sms.Intents.EXTRA_PACKAGE_NAME key and your package name as the string value.

To provide a graceful user experience, check whether your app is the default SMS app when your activity resumes and modify your UI to include a message that allows the user to change the default SMS app. For example, your Activity might include code like this:

public class ComposeSmsActivity extends Activity {        @Override      protected void onResume() {          super.onResume();            final String myPackageName = getPackageName();          if (!Telephony.Sms.getDefaultSmsPackage(this).equals(myPackageName)) {              // App is not default.              // Show the "not currently set as the default SMS app" interface              View viewGroup = findViewById(R.id.not_default_app);              viewGroup.setVisibility(View.VISIBLE);                // Set up a button that allows the user to change the default SMS app              Button button = (Button) findViewById(R.id.change_default_app);              button.setOnClickListener(new View.OnClickListener() {                  public void onClick(View v) {                      Intent intent =                              new Intent(Telephony.Sms.Intents.ACTION_CHANGE_DEFAULT);                      intent.putExtra(Telephony.Sms.Intents.EXTRA_PACKAGE_NAME,                               myPackageName);                      startActivity(intent);                  }              });          } else {              // App is the default.              // Hide the "not currently set as the default SMS app" interface              View viewGroup = findViewById(R.id.not_default_app);              viewGroup.setVisibility(View.GONE);          }      }  }  

Advice for SMS backup & restore apps

Because the ability to write to the SMS Provider is restricted to the app the user selects as the default SMS app, any existing app designed purely to backup and restore SMS messages will currently be unable to restore SMS messages on Android 4.4. An app that backs up and restores SMS messages must also be set as the default SMS app so that it can write messages in the SMS Provider. However, if the app does not also send and receive SMS messages, then it should not remain set as the default SMS app. So, you can provide a functional user experience with the following design when the user opens your app to initiate a one-time restore operation:

  1. Query the current default SMS app's package name and save it.
    String defaultSmsApp = Telephony.Sms.getDefaultSmsPackage(context);  
  2. Request the user change the default SMS app to your app in order to restore SMS messages (you must be the default SMS app in order to write to the SMS Provider).
    Intent intent = new Intent(context, Sms.Intents.ACTION_CHANGE_DEFAULT);  intent.putExtra(Sms.Intents.EXTRA_PACKAGE_NAME, context.getPackageName());  startActivity(intent);  
  3. When you finish restoring all SMS messages, request the user to change the default SMS app back to the previously selected app (saved during step 1).
    Intent intent = new Intent(context, Sms.Intents.ACTION_CHANGE_DEFAULT);  intent.putExtra(Sms.Intents.EXTRA_PACKAGE_NAME, defaultSmsApp);  startActivity(intent);  

Prepare to update your SMS app

We encourage you to update your apps as soon as possible to provide your users the best experience on Android. To help you make the changes, we'll soon be providing the necessary SDK components for Android 4.4 that allow you to compile and test your changes on Android 4.4. Stay tuned!

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

Android World Update # Android Central 155: The HTC One Max

Android Central - Android Forums - News - Reviews - Help and Android Wallpapers
Android Central 
Impart your knowledge.

Learn how to start a business by offering an online course. Signup for our ebook today.
From our sponsors
Android Central 155: The HTC One Max
Oct 14th 2013, 20:31, by Phil Nickinson

Podcast MP3 URL: 
http://traffic.libsyn.com/androidcentral/acpc155.mp3

The HTC One Max


    






You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions