Super Chat Docs
  • πŸ‘‹Welcome to Super Chat Doc
  • Get Started
    • πŸ’‘Setup & Importing Android Studio Project
    • πŸ”₯Setting up Firebase
    • ☁️Setup Backend - Cloud Functions
    • πŸ€–Enable AI
    • πŸ”‘Adding your SHA-1 Key
    • πŸ“²Enable Video & Voice Calls
    • πŸ—ΊοΈSetup Google Maps & Location Sharing
    • 🌎Translation
    • πŸ“’Notes & Troubleshooting
    • πŸ”Notes regarding Encryption
    • πŸ”’Add Testing Numbers
  • Admin Panel
    • πŸ›‚How to setup Admin Panel
  • End
    • ❀️Thank for using our product
    • πŸ€™Contact Us
Powered by GitBook
On this page
  • What Android Studio version is needed?
  • How to open the project in Android Studio?
  • How to change the package name?
  • How to change app name?
  • How to Configure Encryption?
  • How to enable/disable Ad?
  • How to change group and account link domain?
  • How to change Links in About Page?
  • How to add more stickers?
  • How to change app icon?
  1. Get Started

Setup & Importing Android Studio Project

PreviousWelcome to Super Chat DocNextSetting up Firebase

Last updated 7 months ago

What Android Studio version is needed?

Latest Android Studio version is recommended, which can be downloaded from

How to open the project in Android Studio?

  1. Open Android Studio > Open an existing Android Studio Project >Choose the folder SuperChat_Code > OK

  2. wait for 'gradle build' to finish

  3. Then go to 'Build' Menu and choose Clean Project

after build finishes you will get an error google-services.json is missing ,to solve this you have to after changing Package Name

How to change the package name?

go to build.gradle and change applicationId value then click 'Sync Now' at the top

How to change app name?

go to build.gradle and change app_name value, also you might want to change app_folder_name value to change the actual folder name in the Phone then click 'Sync Now' at the top

How to Configure Encryption?

  • AES Encryption:

go to build.gradle and change encryption_type value to AES hen click 'Sync Now' at the top

now go to src/main/java/com/teamxdevelopers/SuperChat/utils/enc/aes/AESCrypto.java and change the KEY value to a unique and strong key. this will be used to Encrypt ALL messages so make sure to NOT share it with anyone.

  • if you don't need to use encryption at all, go to build.gradle and change encryption_type value to NONE hen click 'Sync Now' at the top

How to enable/disable Ad?

  1. Enable Ads from admin panel.

  2. Fill in the units IDs:

    • copy you adMob AppId and paste it in admob_app_id

    • create 2 Banner Units and one Interstitial Ad in AdMob and paste them individually in banner_unit_id_new_chat , banner_unit_id_main and interstitial_ad_id lastly click 'Sync Now' at the top.

How to change group and account link domain?

you can do that by going to build.gradle and change group_invite_host , account_link value to your domain's website, then click 'Sync Now' at the top

How to change Links in About Page?

you can do that by going to build.gradle and change your_company_name , fb_account , yt_account , website , email , encriptionWeb , helpWeb values to what you want , then click 'Sync Now' at the top

How to add more stickers?

if you want to add your own stickers go to app\src\main\assets\stickers and paste all stickers images in this folder (should be in png or jpg)

How to change app icon?

in Android Studio on the left panel select app folder > right click > new > Image Asset > make sure Launcher Icons(Adaptive and Legacy) is selected choose your asset, adjust background color if needed > next > finish

πŸ’‘
here
Setup Firebase
image
image