Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android - Send Telegram message to a specific number

Tags:

People also ask

Why can't I send message to non contact on Telegram?

If several people identify you as an intruder and report you to Telegram, Telegram will deprive you from the opportunity for sending messages to anonymous users (Also some Telegram bugs and internal problems may lead to spam of your account).

Can we send message in Telegram without adding contact?

Chat with a direct link to the number Until now, the easiest way to talk to someone on Telegram without adding them to your contacts was through the username. Telegram usernames are public, so you can use the search engine to enter the username or access the chat directly through a link t.me/username.


I'm trying to send a Telegram message to a specific number from within my Android app. Right now my code launches Telegram app, and then the user has to select the destinatary. What I want to do is to send the message to the specified number, without having the user select the contact. My code is as follows:

/**
 * Intent to send a telegram message
 * @param msg
 */
void intentMessageTelegram(String msg)
{
    final String appName = "org.telegram.messenger";
    final boolean isAppInstalled = isAppAvailable(mUIActivity.getApplicationContext(), appName);
    if (isAppInstalled) 
    {
        Intent myIntent = new Intent(Intent.ACTION_SEND);
        myIntent.setType("text/plain");
        myIntent.setPackage(appName);
        myIntent.putExtra(Intent.EXTRA_TEXT, msg);//
        mUIActivity.startActivity(Intent.createChooser(myIntent, "Share with"));
    } 
    else 
    {
        Toast.makeText(mUIActivity, "Telegram not Installed", Toast.LENGTH_SHORT).show();
    }
}