如何从我自己的Android应用程序启动电报应用程序?

2022-09-04 06:50:10

我有一个Android应用程序,应该能够通过按下按钮在电报应用程序中打开聊天。
我想直接从我的应用程序打开现有的机器人聊天页面。我有一个有效的机器人令牌。如何实现这一点?

提前致谢。

机器人名称 : @InfotechAvl_bot

机器人令牌:179284***********

   //-------------
    case ContentFragment.lMenuTelegram:
     Intent LaunchIntent=getPackageManager().getLaunchIntentForPackage("org.telegram.messenger");
     startActivity(LaunchIntent);
            break;

答案 1

要解决此问题,您必须打开机器人ID:

Intent telegram = new Intent(Intent.ACTION_VIEW , Uri.parse("https://telegram.me/InfotechAvl_bot"));
startActivity(telegram);

答案 2

对于Instagram,Telegram和WhatsApp,您可以使用此方法

 void getTelegram(){

        try {
            Intent telegramIntent = new Intent(Intent.ACTION_VIEW);
            telegramIntent.setData(Uri.parse("https://telegram.me/diako099"));
            startActivity(telegramIntent);
        } catch (Exception e) {
            // show error message
        }
    }

    void getInstagram(){
        try {
            Intent instagramIntent = new Intent(Intent.ACTION_VIEW);
            instagramIntent.setData(Uri.parse("https://www.instagram.com/diako_hasani99/"));
            startActivity(instagramIntent);
        } catch (Exception e) {
            // show error message
        }

    }

    void getWhatsApp(){
        try{

            String trimToNumner = "+989180074693"; //10 digit number
            Intent intent = new Intent ( Intent.ACTION_VIEW );
            intent.setData ( Uri.parse ( "https://wa.me/" + trimToNumner + "/?text=" + "" ) );
            startActivity ( intent );

        }catch (Exception e){

        }
    }

推荐