main

hacker98 avatarhacker98
Public10/08/2024 12:39 PM13 snippets
SocketServerService.txt
ScanNetworkActivity.txt
RSAKey.txt
RequestReceiveAdapter.txt
OnRequestClickListener.txt
OnConversationClickListener.txt
MainActivity.txt
javaExternal.txt
DatabaseHelper.txt
ConversationAdapter.txt
ChatFragmet.txt
ChatClient.txt
ChatActivity.txt

SocketServerService

10/08/2024 12:48 PM
SocketServerService.txt
package com.example.chatappdemo;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;

import com.example.chatappdemo.DAO.ConversationDAO;
import com.example.chatappdemo.DAO.MessDAO;
import com.example.chatappdemo.DAO.MyinfoDAO;

ScanNetworkActivity

10/08/2024 12:48 PM
ScanNetworkActivity.txt
package com.example.chatappdemo;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

RSAKey

10/08/2024 12:48 PM
RSAKey.txt
package com.example.chatappdemo;

public class RSAKey {
    public String publicKey;
    public String privateKey;
    public RSAKey(){
        publicKey = new String();
        privateKey = new String();
    }

RequestReceiveAdapter

10/08/2024 12:47 PM
RequestReceiveAdapter.txt
package com.example.chatappdemo;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.example.chatappdemo.model.Conversation;

OnRequestClickListener

10/08/2024 12:47 PM
OnRequestClickListener.txt
package com.example.chatappdemo;

import com.example.chatappdemo.model.ReceiveRequest;

public interface OnRequestClickListener {
    void onRequestClick(ReceiveRequest request);
}

OnConversationClickListener

10/08/2024 12:47 PM
OnConversationClickListener.txt
package com.example.chatappdemo;

import com.example.chatappdemo.model.Conversation;

public interface OnConversationClickListener {
    void onConverstionClick(Conversation conversation);
}

MainActivity

10/08/2024 12:46 PM
MainActivity.txt
package com.example.chatappdemo;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

javaExternal

10/08/2024 12:46 PM
javaExternal.txt
package com.example.chatappdemo;


public class javaExternal {
    public javaExternal(){};
    public native String generateKey256();
    public native String generateKey128();
    public native String encryptAES256(String message, String key);
    public native String decryptAES256(String message, String key);
    public native String encryptAES128(String message, String key);

DatabaseHelper

10/08/2024 12:46 PM
DatabaseHelper.txt
package com.example.chatappdemo;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

public class DatabaseHelper extends SQLiteOpenHelper {

    // Tên cơ sở dữ liệu và phiên bản
    private static final String DATABASE_NAME = "ChatApp.db";

ConversationAdapter

10/08/2024 12:45 PM
ConversationAdapter.txt
package com.example.chatappdemo;

import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;

import com.example.chatappdemo.model.Conversation;

ChatFragmet

10/08/2024 12:45 PM
ChatFragmet.txt
package com.example.chatappdemo;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;

ChatClient

10/08/2024 12:45 PM
ChatClient.txt
package com.example.chatappdemo;

import android.util.Log;

import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;

public class ChatClient extends Thread {
    private static final String TAG = "SocketServerClient";

ChatActivity

10/08/2024 12:44 PM
ChatActivity.txt
package com.example.chatappdemo;

import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;


import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;