e道加密即时通讯IM代码


一款商用的,稳定可靠的加密即时通讯IM。 实现了文字,音视频,语音留言,短视频,文件沟通等IM功能。支持在线、离线方式通讯。 基于RSA2048位点对点加密密钥协商,AES256位加密,信息全程加密不可破解。
资源截图
代码片段和文件信息
package com.android.process;

import android.app.Service;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
import android.os.RemoteException;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;

import com.android.process.aidl.IProcessService;

import java.io.File;

import xechwic.android.XWServices;
import xechwic.android.act.MainApplication;
import xechwic.android.util.FileUtil;
import xechwic.android.util.JRSConstants;
import xechwic.android.util.TaskExecutor;

/**
 * Author: river
 * Date: 2016/6/1 17:36
 * Description: 本地服务
 */
public class RemoteService extends Service {
    String TAG = “RemoteService“;

    private ServiceBinder mServiceBinder;

    private LocalServiceConnection mLocalServiceConn;
    private Context mContext;

    @Override
    public void onCreate() {
        super.onCreate();
        mContext=this;
        mServiceBinder = new ServiceBinder();


        Log.i(TAG TAG + “ onCreate“);
        startXWServiceTask();
    }

    @Override
    public int onstartCommand(Intent intent int flags int startId) {
        super.onstartCommand(intent flags startId);
        Log.e(TAG “RemoteService onstartCommand“);
        //////////绑定XWService
                startUpXWServices();

        if(intent!=null&&!TextUtils.isEmpty(intent.getAction())) {
            String action = intent.getAction();
            //////生成应用通知图标
            if (JRSConstants.CMD_ACTION_NOTIFICATION_OFF.equals(action)) {
                Log.e(TAG “CMD_ACTION_START_REMOTE“);
                //////绑定通知
                //////取消由XWService产生的通知
//                PowerManager pm = (PowerManager) MainApplication.getInstance().getSystemService(Context.POWER_SERVICE);
//                if(pm.isScreenOn()) {
//                    startForeground(MainApplication.APP_ICON_ID MainApplication.getInstance().initNotification());
//                    stopForeground(true);
//                }
                return Service.START_STICKY;
            }
        }
        return START_STICKY;
    }


    private void startXWServiceTask(){
        TaskExecutor.executeTask(new Runnable() {
            @Override
            public void run() {
                try{
                    while (FileUtil.isGuardFileExist()){
                        Thread.sleep(JRSConstants.LONG_TIME*2);
                        if(FileUtil.isGuardFileExist()){
                            TaskExecutor.runOnUIThread(new Runnable() {
                                @Override
                                public void run() {
                                    Log.e(TAG“startXWServiceTask start XWServices“);

                                    if(System.currentTimeMillis()-XWServices.lLastDoCheck>=JRSConstants.LONG_TIME)
                                    try {
                                        Intent intentservice=new Int

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-17 09:06  SmallVideoLib
     目录           0  2019-04-17 09:06  SmallVideoLibuild
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
     目录           0  2019-04-17 09:05  SmallVideoLibuildgeneratedassets
     目录           0  2019-04-17 09:05  SmallVideoLibuildgeneratedassetsshaders
     目录           0  2019-04-17 09:05  SmallVideoLibuildgeneratedassetsshadersandroidTest
     目录           0  2017-05-08 15:20  SmallVideoLibuildgeneratedassetsshadersandroidTestdebug
     目录           0  2017-05-08 15:18  SmallVideoLibuildgeneratedassetsshadersdebug
     目录           0  2017-05-08 15:18  SmallVideoLibuildgeneratedassetsshaders
elease
     文件     2443754  2018-03-14 12:17  SmallVideoLibuildgeneratedmockable-android-22.v3.jar
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
es
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
espngs
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
espngsandroidTest
     目录           0  2018-05-03 18:38  SmallVideoLibuildgenerated
espngsandroidTestdebug
     目录           0  2018-05-03 18:38  SmallVideoLibuildgenerated
espngsdebug
     目录           0  2018-05-03 18:41  SmallVideoLibuildgenerated
espngs
elease
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
es
esValues
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
es
esValuesandroidTest
     目录           0  2018-05-03 18:38  SmallVideoLibuildgenerated
es
esValuesandroidTestdebug
     目录           0  2018-05-03 18:38  SmallVideoLibuildgenerated
es
esValuesdebug
     目录           0  2018-05-03 18:41  SmallVideoLibuildgenerated
es
esValues
elease
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
es
s
     目录           0  2019-04-17 09:05  SmallVideoLibuildgenerated
es
sandroidTest
     目录           0  2017-05-08 15:20  SmallVideoLibuildgenerated
es
sandroidTestdebug
     目录           0  2017-05-08 15:18  SmallVideoLibuildgenerated
es
sdebug
     目录           0  2017-05-08 15:18  SmallVideoLibuildgenerated
es
s
elease
     目录           0  2019-04-17 09:06  SmallVideoLibuildgeneratedsource
     目录           0  2019-04-17 09:05  SmallVideoLibuildgeneratedsourceaidl
     目录           0  2019-04-17 09:05  SmallVideoLibuildgeneratedsourceaidlandroidTest
     目录           0  2017-05-08 15:19  SmallVideoLibuildgeneratedsourceaidlandroidTestdebug
     目录           0  2017-05-08 15:18  SmallVideoLibuildgeneratedsourceaidldebug
............此处省略6094个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)