17

Android アプリ内から特定の番号に Telegram メッセージを送信しようとしています。現在、私のコードは Telegram アプリを起動しており、ユーザーは宛先を選択する必要があります。私がやりたいことは、ユーザーが連絡先を選択することなく、指定された番号にメッセージを送信することです。私のコードは次のとおりです。

/**
 * 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();
    }
}
4

4 に答える 4