Skip to content

Reincarnation of Telegram, Telegram X, Nekogram, MDgram. Result of Telegram Android 2023 ๐Ÿ‘‡๐Ÿฝ๐Ÿ‘‡๐Ÿฝ๐Ÿ‘‡๐Ÿฝ

Notifications You must be signed in to change notification settings

Coolboyrajat/Telegram-Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

49 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

About

Based on 9.6.7

Love from ๐Ÿ‡ฎ๐Ÿ‡ณ

  • Reincarnation of Telegram, Telegram X, Nekogram, Nicegram, MDgram

What's New:

  • New UI, Design from Scratch by @Radioactive
  • Customizable widget in Action Bar;
  • Separate Pinned Tabs;
  • Separate interaction between Profile & Text in all Chats
  • Fingerprint Support for locking app;
  • Accent Color ๐ŸŽจ
  • Number of buttons under Profile Pic [1,2 or 5 user dependent (min 1 required)]
  • New Icon;
  • Redesign Media Player;
  • Swipe Control in media player;
  • Delete Media data inside the Group/Channel media tab and if owner/admin remove source chat.
  • Calender in Sidebar to add events (User-based)
  • Payment through QR code scanning;๐Ÿ’ก
  • N Many Many More tiny things can't be explained...๐Ÿ˜๐Ÿฅณ Go for Prototype down below ๐Ÿ‘‡๐Ÿป๐Ÿ‘‡๐Ÿป
Note: Hi everyone the above points is what 
  I want to be integrated into the app,
   But Since I'm not a core developer 
    I can't implement this feature.

Demo Preview:

๐Ÿ‘‰๐Ÿผ First Glance ๐Ÿ‘ˆ๐Ÿผ

Glance Preview

Features:

  • Profile Pic as background toggle (Source Nikogram, Telegram X)
  • Show either Phone Number or Unique ID or none (Source Nikogram)
  • More than 3+ Accounts (Source Telegram X)
  • Tablet Mode (Source Nikogram)
  • Clear Media data (Source Telegram X)
  • Go to Source Chat (Source Telegram X)
  • Pin Saved Messages (Source Telegram)
  • Scrolling Pin Messages (Source Telegram X)
  • Customize Double tap (Source )
  • Enable Quick Reaction (Source Telegram X)
  • Transparent Status Bar (Source Nikogram)
  • Emoji set (Source Telegram X)
  • Disable Jump to next Channel (Source Nikogram)
  • Multi-Select messages or media (Source Telegram X)
  • Bottom Action Bar (MDgram)

Biometric FingerPrint Authentication (Java-Based Code)

  • activity_main.xml
android:id="@+id/main_layout"
android:visibility="gone"
  • built.gradle
dependencies{
    implementation 'androidx.biometric:biometric:1.0.1'
}
  • MainActivity.java
public class MainActivity extends AppCompatActivity {
    

   BiometricPrompt biometricPrompt; // Use androidx.biometric
   BiometricPrompt.PromptInfo promptInfo;
   ConstraintLayout mMainLayout;


   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       mMainLayout = findViewById(R.id.main_layout);


       BiometricManager biometricManager=BiometricManager.from(this);
       switch(biometric Manager.canAuthenticate())
       {
            case BiometricManager.BIOMETRIC_ERROR_NO_HARDWARE:
                Toast.makeText(getApplicationContext(), "Device Doesn't have fingerprint", Toast.LENGTH_SHORT).show();
                break;

            case BiometricManager.BIOMETRIC_ERROR_HW_UNAVAILABLE:
                Toast.makeText(getApplicationContext(), "Not Working", Toast.LENGTH_SHORT).show();

            case BiometricManager.BIOMETRIC ERROR_NONE_ENROLLED:
                Toast.makeText(getApplicationContext(), "No FingerPrint Assigned", Toast.LENGTH_SHORT).show();
       }

       
      Executor executor = ContextCompat.getMainExecutor(this);

      biometricPrompt = new BiometricPrompt(MainActivity.this, executor, new BiometricPrompt.AuthenticationCallback() {
            @Override
            public void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {
                super.onAuthenticationError(errorCode, errString);
            }

            @Override
            public void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {
                super.onAuthenticationSucceeded(result);
                Toast.makeText(getApplicationContext()), "Login Successfully", Toast.LENGTH_SHORT.short();
                mMainLayout.setVisibility(view.VISIBLE);
            }

            @Override
            public void onAuthenticationFailed() {
                super.onAuthenticationFailed();
            }
        });

        promptInfo = new BiometricPrompt.PromptInfo.Builder()
                       .setTitle("Test Built")
                       .setDescription("Use FingerPrint to Login")
                       .setDeviceCredentialAllowed(true).built();

        biometricPrompt.authenticate(promptInfo);

   }  
}

  • I would appreciate any ideas or suggestions. If you want to join the chat to discuss, suggest new ideas Click Here
  • Check out how many people voted for the features to be implemented Poll.
  • Participate in the poll & see how many people are already excited to see a live version Poll
  • Most used variant strats

About

Reincarnation of Telegram, Telegram X, Nekogram, MDgram. Result of Telegram Android 2023 ๐Ÿ‘‡๐Ÿฝ๐Ÿ‘‡๐Ÿฝ๐Ÿ‘‡๐Ÿฝ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published