[Android 2.2+] MissedIt! -Text-based notifications for missed calls/SMS/e-mails/apps

Do you own a Peeble smartwatch?

  • Yes, I already own it!

    Votes: 11 12.1%
  • No, but I'm planning to buy one.

    Votes: 18 19.8%
  • No, and I'm not interested.

    Votes: 62 68.1%

  • Total voters
    91
Search This thread

WedgeAnt

Senior Member
Sep 30, 2010
56
5
42
Paris, FR
From Command Prompt:

adb logcat MissedIt:* *:S

If you have not ever used adb, there is a tutorial here:

http://xdaforums.com/showthread.php?t=502010

Sent from my Samsung Galaxy S
Ok, log is running, I'll try some calls/sms now :p

edit: tried to call myself, widget shows something, log talks to me:
I/MissedIt( 1308): [UpdateService] 1 missed call(s) detected
D/MissedIt( 1308): [UpdateService] Widget[n] enabled: true (where n starts at 0 and stops at 15)
 
Last edited:

igece

Senior Member
Aug 5, 2010
359
132
Alcorcón (Madrid)
igecelabs.net
Ok, log is running, I'll try some calls/sms now :p

edit: tried to call myself, widget shows something, log talks to me:

ok. To obtain good logs you can follow these steps:

1. Redirect adb output to a file: adb logcat MissedIt:* *:S > missedit_log.txt

2. Wait until the widget stops receiving notifications and then cancel adb.

3. Post resulting log.

Hint: to avoid excesively large files, before start logging you can disable in the app the widget sizes you are not using (phone needs to reboot).

Sent from my Samsung Galaxy S
 

WedgeAnt

Senior Member
Sep 30, 2010
56
5
42
Paris, FR
ok. To obtain good logs you can follow these steps:

1. Redirect adb output to a file: adb logcat MissedIt:* *:S > missedit_log.txt

2. Wait until the widget stops receiving notifications and then cancel adb.

3. Post resulting log.
Well, I started the log around 11h, as I said, it was working fine.
It is about 13h30 and I tried to call myself again, widget shows nothing and log shows nothing too :(

Anyway, here is the log if you want it:
I/MissedIt( 1308): [UpdateService] 1 missed call(s) detected
D/MissedIt( 1308): [UpdateService] Widget[0] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[1] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[2] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[3] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[4] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[5] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[6] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[7] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[8] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[9] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[10] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[11] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[12] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[13] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[14] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[14] enabled: true
D/MissedIt( 1308): [UpdateService]
I/MissedIt( 1308): [UpdateService] 0 missed call(s) detected
D/MissedIt( 1308): [UpdateService] Widget[0] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[1] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[2] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[3] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[4] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[5] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[6] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[7] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[8] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[9] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[10] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[11] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[12] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[13] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[14] enabled: true
D/MissedIt( 1308): [UpdateService] Widget[14] enabled: true
D/MissedIt( 1308): [UpdateService]
 

igece

Senior Member
Aug 5, 2010
359
132
Alcorcón (Madrid)
igecelabs.net
Well, I started the log around 11h, as I said, it was working fine.
It is about 13h30 and I tried to call myself again, widget shows nothing and log shows nothing too :(

Thanks for the log! Questions:

This was before or after calling yourself?:
Code:
I/MissedIt( 1308): [UpdateService] 1 missed call(s) detected

When the counter goes from X to 0 usually means that user has opened then app throwing the notification, and thus this app clears it. If this happened when you made the call, and supposing you don't opened the app, meas that the system (or whatever) is doing something nasty and clearing the notification :p
Code:
I/MissedIt( 1308): [UpdateService] 0 missed call(s) detected
 
  • Like
Reactions: WedgeAnt

WedgeAnt

Senior Member
Sep 30, 2010
56
5
42
Paris, FR
Thanks for the log! Questions:

This was before or after calling yourself?:
Code:
I/MissedIt( 1308): [UpdateService] 1 missed call(s) detected
This log showed just after my first call (around 11h15).

When the counter goes from X to 0 usually means that user has opened then app throwing the notification, and thus this app clears it. If this happened when you made the call, and supposing you don't opened the app, meas that the system (or whatever) is doing something nasty and clearing the notification :p
Code:
I/MissedIt( 1308): [UpdateService] 0 missed call(s) detected
No no, I cleared the notification and the log moved from 1 to 0.

But !
This afternoon ... nothing at all :(

Tip: I launched the configuration of your app, and the log started to say things again.
It's just like your app dies by herself :eek:
 

igece

Senior Member
Aug 5, 2010
359
132
Alcorcón (Madrid)
igecelabs.net
This log showed just after my first call (around 11h15).


No no, I cleared the notification and the log moved from 1 to 0.

But !
This afternoon ... nothing at all :(

Tip: I launched the configuration of your app, and the log started to say things again.
It's just like your app dies by herself :eek:

In that case, the PID of the app (the number just after 'MissedIt' in each line) will change on each restart.

Sent from my Samsung Galaxy S
 

GTIVRon

Senior Member
Jan 2, 2011
558
46
WedgeAnt is also running 2.3.3. Pretty sure these Gingerbread Roms don't handle the APP properly and throws them off the list. Problem solved?

I'm approaching 95 hours running, and it hasn't stopped working for me yet..
 

WedgeAnt

Senior Member
Sep 30, 2010
56
5
42
Paris, FR
In that case, the PID of the app (the number just after 'MissedIt' in each line) will change on each restart.

Sent from my Samsung Galaxy S
As a matter of fact, it does.

@GTIVRon: thanks for displaying that I'm a gingerbread user, but I don't think this solves the problem. It is a clue to the problem, not the solution.
 

GTIVRon

Senior Member
Jan 2, 2011
558
46
You're welcome ;)

I'm sure gingerbread ports to other phones are perfectly stable and not causing any problems, sorry!
 
Last edited:

bryanchapman9999

Senior Member
Sep 1, 2009
692
73
Okay, my bad. Since MissedIt! works perfectly on my phone but not on 2.3.3 ports it makes perfect sense that the app is at fault.

<RANT>Oh grow up

It works for you, great enjoy.

The OP is helping out with a few users who are using gingerbread that have this problem. Surly it is in the interest of the OP to have his app compatible with gingerbread.

If you have nothing useful to add why not sit this one out. </RANT>

Back on topic, I have nothing of use in the log, once it seems to die, that's it until it bursts into life again.

Cheers
Bryan
 

reinbeau

Retired Forum Moderator
Sep 14, 2010
7,347
4,595
68
South of Boston, MA
I think what Ron was (unnecessarily sarcastically) trying to say was it seems to be solely a Gingerbread problem. I'm not having any of these issues, either, although I have no problem watching three troubleshooting process for those who do.

Sent from a State of Serendipity via XDA Premium
 

igece

Senior Member
Aug 5, 2010
359
132
Alcorcón (Madrid)
igecelabs.net
Just uploaded a new version that may help with Gingerbread users issues.
Apparently the system is killing it in some moment, I guess because of a low memory condition. The service is configured to automatically restart once the system consider that the low level memory condition is off, but if the situation is prolongued it cal lead to notification loss.
 

WedgeAnt

Senior Member
Sep 30, 2010
56
5
42
Paris, FR
Just uploaded a new version that may help with Gingerbread users issues.
Apparently the system is killing it in some moment, I guess because of a low memory condition. The service is configured to automatically restart once the system consider that the low level memory condition is off, but if the situation is prolongued it cal lead to notification loss.

I'll try it and let you know how it goes. Unfortunately, I'm out for one week, let's hope someone else will help with this during this time.

Edit: I usually have between 150 and 200 Mo of free ram, I don't think you'll call this a low memory phone :D

Thanks anyway (and again :p) for what you've done here :).
If I had a paypal account or a credit card, I would have buyed your app right away ...

--
Sent from my HTC Desire using XDA App
 
Last edited:

want a droid

Senior Member
Oct 3, 2010
450
17
Maryland
Just wanted to say thanks for an awesome app/widget. Was using the .apk posted originally, but just purchased the market version. Look forward to future updates!

Do you have any plans for updates?
 

kevin@TeslaCoil

Senior Member
May 19, 2010
498
5,110
Chicago
teslacoilsw.com
Just uploaded a new version that may help with Gingerbread users issues.
Apparently the system is killing it in some moment, I guess because of a low memory condition. The service is configured to automatically restart once the system consider that the low level memory condition is off, but if the situation is prolongued it cal lead to notification loss.

Thanks for MissedIt!, I know a lot of WidgetLocker users are using it.

In case you aren't aware, there's a bug in Gingerbread that START_STICKY only half-works. onStartCommand will NOT be called again despite the docs, however onCreate does get called. So you really want to do your start up work in onCreate instead.

Source: http://groups.google.com/group/android-developers/msg/052f7154ab49f229
 
  • Like
Reactions: igece and fowenati

Top Liked Posts

  • There are no posts matching your filters.
  • 66
    MissedIt!
    Text-based notification widget for missed calls/SMS/e-mails/apps

    Link to the app on Google Play

    Get information about the number of missed calls, unread SMS, unread e-mail messages and notifications from virtually any application a glance with this simple yet very customizable widget. You can use it with any lockscreen replacement app to access all this information without need to unlock your phone.

    Missed It! must be enabled as an Accessibility Service to be able to receive application notifications ('Settings » Accessibility » Accessibility services'). If enabled and application notifications not detected, try disabling and then re-enabling.


    Requirements
    • Android version 2.2 and up.

    Features

    • Reports number of missed calls, unread SMS and pending voicemails.
    • If you use Gmail or K-9 Mail, you can obtain the number of unread messages of each account individually. In the case of Gmail, you can also select which label to monitor.
    • Also reports notifications from any application that uses the notification bar to report events (including WhatsApp, Tweetdeck, e-mail clients, etc).
    • Customization of font and background color and transparency. Also font faces (can use fonts stored in external SD card) and styles (bold, italic, underline).
    • Customization of the layout (alignments, margins, etc).
    • Text messages can be customized to show whatever phrase you want.
    • Represent numbers as text.
    • Resizable widget on ICS. With previous Android versions, there are multiple widget sizes available (user can select which sizes appears in widget list).

    -- PERMISSIONS USED --

    READ_PHONE_STATE, to get the voicemail state.
    CALL_PHONE, to directly call to voicemail if there is any pending message.
    3
    Hi all,

    Missed It! has no received any update in weeks, but that not means I'm not working on it. I plan to release a new update (v3) before Christmas, featuring some important changes:

    • Totally redesigned interface.
    • Support for multiple widgets, each of them with its custom configuration settings.
    • Better support to configure Accessibility Settings and detect configuration problems.

    Also, the format for the output string will change. Until now, each monitored item used two different parameters/placeholders, one for the number of notifications and another for the description string ([param] and [param_str]). From now, there will be only one placeholder [param] for each monitored item. In the singular and plural forms editboxes, you will be able to enter different variables that will be replaced with their corresponding values.

    As an example, for monitoring missed calls now you will use one placeholder [calls] and in it's configuration, the singular will look something similar to 'You have %c missed call' and the plural to 'You have %c missed calls'. When any of these string is displayed, the %c variable will be replaced with the current number of missed calls.

    I think this change will add more flexibility when configuring each monitored element, an also the readability of the custom output string (removing too much [...] [...] items from it), but I need your opinions about this.

    And at last (but not least), I've started to use the collaborative tool Crowdin.net to help with translations. If you are interested, you can join at http://crowdin.net/project/missed-it and help in the translation of the application to your language.
    3
    Please, how do I fix this? I already set parameters, I thought, I just can't figure out how to make it work (it worked before the update).

    Open the program settings
    Select - Output format
    Select - Accounts
    If you see nothing, hit the hard menu key and add your account(s)
    Select the account and click on parameter
    Remember this value or change it to something unique (example: Account1)

    Go back once

    Select - Customize

    Now use the accounts value instead of mails

    EXAMPLE:
    [Account1] [Account1_str] instead of [mails][mails_str]

    EXAMPLE FOR 2 ACCOUNTS
    [Account1] [Account1_str] [nl] [Account2] [Account2_str]
    2
    I have found those 2 photo's on missedIt! market page,and i have a question:

    how can i set those two widget with weather and toggle???

    i can't find those things..any idea?

    24o26ba.jpg


    2pyuavd.jpg

    Hey dude. The first one is my screenshot. I use Beautiful Widgets 1x1 weather, then I have added Simi Folder with custom icon. The toggles are Extended Controls widget. Just put enough columns on Widgetlocker and those widgets side by side.
    2
    Ok, I've uploaded the app again and now all seems to be ok.

    Was a problem with the generated .apk. Sorry for the inconveniences.