簡體   English   中英

啟動其他短信應用,以編程方式發送短信,而無需打開它

[英]Launch a different sms app to send sms programmatically without opening it

這種以下方法可打開應用程序,但不執行任何操作。

button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String phoneNumber = "phone number here";
            String text = "Hi belated happy diwali";


            Intent smsIntent = getPackageManager().getLaunchIntentForPackage("sun.way2sms.hyd.com");
            smsIntent.setType("vnd.android-dir/mms-sms");
            smsIntent.putExtra("address", phoneNumber);
            smsIntent.putExtra("sms_body", text);
            startActivity(smsIntent);
        }
    });

據我所知,像默認的SMS Manager一樣,您不能直接與其他應用發送消息。...如way2sms / whatsapp。 當且僅當他們提供SDK並帶有該選項時。

您知道'key'->“ address”和“ sms_body”通過way2sms應用程序使用來接收您的數據!!!

例如:Facebook,您可以使用某些用戶權限直接在ur應用中發布。

如果您使用的是第三方應用程序,則最好的辦法是啟動第三方應用程序,該程序具有與本機應用程序一樣預先填充的數據。

如果第三方應用程序提供了在后台發送短信的任何支持(例如廣播等),則可以做到。 盡管任何具有此類功能的應用程序的機會均很小

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM