x13thangelx

KeyguardStatusViewManager 1230-1286

Sep 21st, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. private BroadcastReceiver mSmsCallListener = new BroadcastReceiver() {
  2. public void onReceive(Context context, Intent intent) {
  3. String action = intent.getAction();
  4. if (action.equals(SMS_CHANGED)) {
  5. mSmsCallHandler.postDelayed(new Runnable() {
  6. @Override
  7. public void run() {
  8. // get a new count and set indicator
  9. smsCount = SmsCallWidgetHelper.
  10. getUnreadSmsCount(getContext());
  11. setSmsCallWidget();
  12. setSmsInfo();
  13. }
  14. },1000);
  15. } else if (action.equals(
  16. TelephonyManager.
  17. ACTION_PHONE_STATE_CHANGED)) {
  18. mSmsCallHandler.postDelayed(new Runnable() {
  19. @Override
  20. public void run() {
  21. // get a new count and set indicator
  22. callCount = SmsCallWidgetHelper.
  23. getMissedCallCount(getContext());
  24. setSmsCallWidget();
  25. setCallInfo();
  26. }
  27. },1000);
  28. }
  29. };
  30. };
  31.  
  32.  
  33. private void setSmsCallWidget() {
  34. mShowSmsCallWidget = (Settings.System.getInt(getContext().getContentResolver(),
  35. Settings.System.LOCKSCREEN_SMS_CALL_WIDGET, 0) == 1);
  36.  
  37. if (mShowSmsCallWidget) {
  38. if ((smsCount > 0) || (callCount > 0)) {
  39. mSmsCountView.setText(Integer.toString(smsCount));
  40. mMissedCallCountView.setText(Integer.toString(callCount));
  41. mSmsCountView.setVisibility(View.VISIBLE);
  42. mMissedCallCountView.setVisibility(View.VISIBLE);
  43. mUnreadSmsButton.setVisibility(View.VISIBLE);
  44. mMissedCallButton.setVisibility(View.VISIBLE);
  45. } else {
  46. mSmsCountView.setVisibility(View.GONE);
  47. mMissedCallCountView.setVisibility(View.GONE);
  48. mUnreadSmsButton.setVisibility(View.GONE);
  49. mMissedCallButton.setVisibility(View.GONE);
  50. }
  51. } else {
  52. mSmsCountView.setVisibility(View.GONE);
  53. mMissedCallCountView.setVisibility(View.GONE);
  54. mUnreadSmsButton.setVisibility(View.GONE);
  55. mMissedCallButton.setVisibility(View.GONE);
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment