am 987e8d7f: Merge "Fix Vibrator permission CTS test broken earlier." into gingerbread

Merge commit '987e8d7f9748018d3fee5778645b267a9ee06ff6' into gingerbread-plus-aosp

* commit '987e8d7f9748018d3fee5778645b267a9ee06ff6':
  Fix Vibrator permission CTS test broken earlier.
This commit is contained in:
Brad Fitzpatrick
2010-10-19 12:25:46 -07:00
committed by Android Git Automerger
2 changed files with 9 additions and 3 deletions

View File

@@ -50,7 +50,7 @@ public class Vibrator
}
try {
mService.vibrate(milliseconds, mToken);
} catch (Exception e) {
} catch (RemoteException e) {
Log.w(TAG, "Failed to vibrate.", e);
}
}
@@ -80,7 +80,7 @@ public class Vibrator
if (repeat < pattern.length) {
try {
mService.vibratePattern(pattern, repeat, mToken);
} catch (Exception e) {
} catch (RemoteException e) {
Log.w(TAG, "Failed to vibrate.", e);
}
} else {

View File

@@ -377,7 +377,13 @@ public final class ShutdownThread extends Thread {
} else if (SHUTDOWN_VIBRATE_MS > 0) {
// vibrate before shutting down
Vibrator vibrator = new Vibrator();
vibrator.vibrate(SHUTDOWN_VIBRATE_MS);
try {
vibrator.vibrate(SHUTDOWN_VIBRATE_MS);
} catch (Exception e) {
// Failure to vibrate shouldn't interrupt shutdown. Just log it.
Log.w(TAG, "Failed to vibrate during shutdown.", e);
}
// vibrator is asynchronous so we need to wait to avoid shutting down too soon.
try {
Thread.sleep(SHUTDOWN_VIBRATE_MS);