Messengers Smart Extension

UPDATED 14.05.12–
Line, Skype and WhatsApp extension application have been removed from the Google Play Store.
For download, please visit HERE
UPDATED 14.05.12–

Hello, there. It’s Messengers Smart Extension.

I developed Smart Extension of Hangouts, LINE, My People and Kakao Talk.

 


If you use two or more my Smart Extension, please turn on only one accessibility option from among there. (It’s not required. But maybe more safe.)

Because application receive all message into watch, there is no more notification on your phone. (be cleared notiifcation)

If can’t see contact image on your watch, try select another option in Smart Connect of “Arrange Contact Image”. The option is different each other.

 
 
UPDATE LIST

1.4.0
– delete message through menu key on watch.
– fix some crash problem.
– show contact image on ICS device also

Honestly, I don’t use messengers, frequently.
Leave opinions or questions by REPLY, please

Subscribe the notification of another app. #2

Case of Hangouts, if a user not check the notification of Hangouts,
receive message like “2 unread message.” without real content.
Only Hangouts…

Therefore, when receive a notification every time, i’ll clear the notification.

Available access the context of another application. But can’t modify.
If modified that, it caused Security Exception.

call cancel() in notificationManager of remote context….

10-27 12:22:09.525: E/AndroidRuntime(5055): java.lang.RuntimeException: Unable to start receiver com.mypackage.MyReceiver: java.lang.SecurityException: Calling uid 10141 gave package com.kakao.talk which is owned by uid 10152

I tried googling hard… but coundn’t.
Finally, I found it.
notification.deleteIntent.send(context,0,new Intent());
Add just one line like this.
In addition, run the notification by “notification.contentIntent”

Subscribe notification of another app. #1

Finally came up here doing connect to messanger because buy the Sony SW2…

1. Register accessibility service
register accessibility service, then achive the permission.
can access the notification of another application.

Accessibility service became run, if register manifest.xml only.
but, if two or more accessility service require same permission,
that’s maybe impossible.

Therefore, one accessilibty service broadcast to another apps.

In manifest.xml
  <serviceandroid:name=“com.mypackage.MyAccessibilityService”
        android:permission=“android.permission.BIND_ACCESSIBILITY_SERVICE”>
    <intent-filter>
        <actionandroid:name=“android.accessibilityservice.AccessibilityService”/>
      intent-filter>
      <meta-data
            android:name=“android.accessibilityservice”
            android:resource=“@xml/accessibilityservice”/>
   </service>

Make meta-data with xml

in acessibilityservice.xml
<accessibility-servicexmlns:android=“http://schemas.android.com/apk/res/android”
    android:accessibilityEventTypes=“typeNotificationStateChanged”
    android:accessibilityFeedbackType=“feedbackAllMask”
    android:notificationTimeout=“100”/>

AccessilibtyEventType must not duplicated maybe…