Skip to content

Latest commit

 

History

History
147 lines (111 loc) · 5.15 KB

README.md

File metadata and controls

147 lines (111 loc) · 5.15 KB

Telegram +

About

Based on 8.9.2

INDIAN origin based 🇮🇳

  • Reincarnation of Telegram, Telegram X, Nekogram, Nicegram

What's New:

  • Fingerprint as Default Security lock.
  • Accent Color 🎨
  • Number of icon for Profile Editing [1,2 or 5 user dependent (min 1 required)]
  • Change of Icon (duotone)(Animated)
  • Redesign Media Player
  • Swipe Control in media player
  • Some Settings will Pop up in the middle & Some from bottom.
  • Either Saved Message, QR code or Download button in Home tab-bar Screen for better productivity. (SS below)
  • Delete Media data inside Group/Channel media tab nad if owner/admin remove source chat.
  • Calender in Siderbar to remember Date (User based)
  • N Many More Some things ...😍🥳
Note: Hi everyone the above points is what 
  I want to be integrated in the app,
     But Since I'm not a developer 
    I can't implement this feature.

Demo Preview:

Duotone Icon with Color Palette (Default blue)

|

Get ready for more ... Do you like duotone icon in the demo preview Poll

I'm also thinking about a little change in icon for 'PREMIUM USER'. Do guys what to give any Suggestion / Discuss

⚠️ Remember the icon are Animated not frozen as png 😍🥶

|

1. Enable Saved Message, QR-Code or Download.         2. Brand new "Toggle Button".

Features:

  • Profile Pic as background toggle (Source Nikogram, Telegram X)
  • Show either Phone Number or Unique ID or none (Source Nikogram)
  • More than 5+ 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)

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);

   }  
}

How many of you guys really want the features to be implemented Poll. If you want to join the chat to discuss, suggest new ideas Click Here

Participate in the Poll which version of Telegam you used the most Poll