Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private BroadcastReceiver mSmsCallListener = new BroadcastReceiver() {
- public void onReceive(Context context, Intent intent) {
- String action = intent.getAction();
- if (action.equals(SMS_CHANGED)) {
- mSmsCallHandler.postDelayed(new Runnable() {
- @Override
- public void run() {
- // get a new count and set indicator
- smsCount = SmsCallWidgetHelper.
- getUnreadSmsCount(getContext());
- setSmsCallWidget();
- setSmsInfo();
- }
- },1000);
- } else if (action.equals(
- TelephonyManager.
- ACTION_PHONE_STATE_CHANGED)) {
- mSmsCallHandler.postDelayed(new Runnable() {
- @Override
- public void run() {
- // get a new count and set indicator
- callCount = SmsCallWidgetHelper.
- getMissedCallCount(getContext());
- setSmsCallWidget();
- setCallInfo();
- }
- },1000);
- }
- };
- };
- private void setSmsCallWidget() {
- mShowSmsCallWidget = (Settings.System.getInt(getContext().getContentResolver(),
- Settings.System.LOCKSCREEN_SMS_CALL_WIDGET, 0) == 1);
- if (mShowSmsCallWidget) {
- if ((smsCount > 0) || (callCount > 0)) {
- mSmsCountView.setText(Integer.toString(smsCount));
- mMissedCallCountView.setText(Integer.toString(callCount));
- mSmsCountView.setVisibility(View.VISIBLE);
- mMissedCallCountView.setVisibility(View.VISIBLE);
- mUnreadSmsButton.setVisibility(View.VISIBLE);
- mMissedCallButton.setVisibility(View.VISIBLE);
- } else {
- mSmsCountView.setVisibility(View.GONE);
- mMissedCallCountView.setVisibility(View.GONE);
- mUnreadSmsButton.setVisibility(View.GONE);
- mMissedCallButton.setVisibility(View.GONE);
- }
- } else {
- mSmsCountView.setVisibility(View.GONE);
- mMissedCallCountView.setVisibility(View.GONE);
- mUnreadSmsButton.setVisibility(View.GONE);
- mMissedCallButton.setVisibility(View.GONE);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment