Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc1bf626 authored by xmao's avatar xmao
Browse files

Contacts: add RCS logic in Contacts

 - add RCS capability discover logic
 - add qrcode scan and create
 - add public account in contact list
 - add group chat in contact group

 CRs-Fixed: 770912

Change-Id: Idb48e2881268ef7dbc19a8a079ccf880fda4d0c8
parent 602c845a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -20,6 +20,8 @@ LOCAL_AAPT_FLAGS := \
    --extra-packages android.support.v7.cardview

LOCAL_JAVA_LIBRARIES := telephony-common voip-common
LOCAL_JAVA_LIBRARIES += rcs_service_api

LOCAL_STATIC_JAVA_LIBRARIES := \
    com.android.vcard \
    android-common \

AndroidManifest.xml

100755 → 100644
+23 −0
Original line number Diff line number Diff line
@@ -47,6 +47,9 @@
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

    <application
        android:name="com.android.contacts.ContactsApplication"
@@ -56,6 +59,8 @@
        android:hardwareAccelerated="true"
        android:supportsRtl="true"
    >
        <uses-library android:name="com.suntek.mway.rcs.client.api" android:required="false" />


        <!-- The main Contacts activity with the contact list, favorites, and groups. -->
        <activity android:name=".activities.PeopleActivity"
@@ -278,6 +283,15 @@
            </intent-filter>
        </activity>

        <activity
            android:name=".quickcontact.MyQrcodeActivity"
            android:label="@string/menu_qrcode"
            android:theme="@style/PeopleTheme" >
        </activity>
        <activity android:name=".quickcontact.QrcodeInfoSettingActivity"
            android:theme="@style/PeopleTheme" >
        </activity>

        <receiver
            android:name=".quickcontact.QuickContactBroadcastReceiver"
            android:exported="false" />
@@ -543,6 +557,15 @@
                android:resource="@xml/file_paths" />
        </provider>

        <receiver
            android:name="com.android.contacts.util.RCSUtil$WifiReceiver"
            android:exported="true" >
            <intent-filter>
                <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>

        <meta-data android:name="android.nfc.disable_beam_default" android:value="true" />
    </application>
</manifest>
−3.53 KiB
Loading image diff...
+13 −0
Original line number Diff line number Diff line
@@ -20,6 +20,14 @@
        android:title="@string/menu_search"
        android:showAsAction="ifRoom" />

    <item
        android:id="@+id/menu_scan"
        android:title="@string/menu_scan" />

    <item
        android:id="@+id/menu_cloud"
        android:title="@string/menu_cloud" />

    <item
        android:id="@+id/menu_contacts_filter"
        android:title="@string/menu_contacts_filter" />
@@ -59,4 +67,9 @@
        android:title="@string/menu_export_database"
        android:visible="false"
        android:showAsAction="never" />

    <item
        android:id="@+id/menu_contacts_photo_update"
        android:title="@string/menu_contacts_photo_update" />

</menu>
+29 −0
Original line number Diff line number Diff line
@@ -17,10 +17,29 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Icon and titles are set in code for menu_star and menu_edit -->

    <item
        android:id="@+id/menu_qrcode"
        android:title="@string/menu_qrcode"
        android:alphabeticShortcut="q" />

    <item
        android:id="@+id/menu_enhancedscreen"
        android:title="@string/menu_enhancedscreen"
        android:alphabeticShortcut="q" />

    <item
        android:id="@+id/menu_updateenhancedscreen"
        android:title="@string/menu_updateenhancedscreen"
        android:alphabeticShortcut="q" />

    <item
        android:id="@+id/menu_star"
        android:showAsAction="always" />

    <item
        android:id="@+id/menu_insertContactFromQrcod"
        android:showAsAction="always" />

    <item
        android:id="@+id/menu_edit"
        android:showAsAction="always" />
@@ -48,4 +67,14 @@
    <item
        android:id="@+id/menu_create_contact_shortcut"
        android:title="@string/menu_create_contact_shortcut" />

    <item
        android:id="@+id/menu_upload_download"
        android:title="@string/menu_local_profile_upload_download" />

    <item
        android:id="@+id/menu_plugin_center"
        android:title="@string/menu_plugin_center"
        android:alphabeticShortcut="p" />

</menu>
Loading