Android 如何使用;sendTextMessage";是否正确,因为某些防病毒应用程序会确定它是病毒?

Android 如何使用;sendTextMessage";是否正确,因为某些防病毒应用程序会确定它是病毒?,android,antivirus,virus-scanning,Android,Antivirus,Virus Scanning,我们的应用程序将使用“SmsManager sendTextMessage”发送用户编辑的短信。但一些反病毒应用程序将确定我们的应用程序是病毒 除了要求反病毒应用程序将我们的应用程序添加到白名单之外,我如何避免这种情况 谢谢。您是将参数传递给Androids内置短信应用程序,还是允许用户在应用程序中发送短信 许多欺诈应用程序等经常依赖于使用应用程序内消息,让用户手机在用户不知情的情况下发送秘密短信到高费率号码。只有当用户在其设备上安装应用程序时才会意识到这一点,当然,如果欺诈应用程序巧妙地伪装成

我们的应用程序将使用“SmsManager sendTextMessage”发送用户编辑的短信。但一些反病毒应用程序将确定我们的应用程序是病毒

除了要求反病毒应用程序将我们的应用程序添加到白名单之外,我如何避免这种情况


谢谢。

您是将参数传递给Androids内置短信应用程序,还是允许用户在应用程序中发送短信

许多欺诈应用程序等经常依赖于使用应用程序内消息,让用户手机在用户不知情的情况下发送秘密短信到高费率号码。只有当用户在其设备上安装应用程序时才会意识到这一点,当然,如果欺诈应用程序巧妙地伪装成正版应用程序,并且用户允许应用程序发送消息,则这可能不足以提供足够的保护

为了防止用户落入这个陷阱(并希望让你避免使用反病毒应用程序),你可以像这样将你想发送的消息发送到SMS应用程序(这是我几个月前写的一些代码)

通过将textdoc.setType方法参数定义为“vnd.android dir/mms sms”,这允许应用程序将消息内容粘贴到用户可以选择发送消息的应用程序中。这避免了设备在未经用户同意的情况下发送欺诈性和非预期文本消息的任何威胁,并有望足以避免触发防病毒应用程序


希望这有帮助。

您是将参数传递给Androids内置的SMS应用程序,还是允许用户在应用程序中发送SMS

许多欺诈应用程序等经常依赖于使用应用程序内消息,让用户手机在用户不知情的情况下发送秘密短信到高费率号码。只有当用户在其设备上安装应用程序时才会意识到这一点,当然,如果欺诈应用程序巧妙地伪装成正版应用程序,并且用户允许应用程序发送消息,则这可能不足以提供足够的保护

为了防止用户落入这个陷阱(并希望让你避免使用反病毒应用程序),你可以像这样将你想发送的消息发送到SMS应用程序(这是我几个月前写的一些代码)

通过将textdoc.setType方法参数定义为“vnd.android dir/mms sms”,这允许应用程序将消息内容粘贴到用户可以选择发送消息的应用程序中。这避免了设备在未经用户同意的情况下发送欺诈性和非预期文本消息的任何威胁,并有望足以避免触发防病毒应用程序


希望这有帮助。

谢谢,但我们不想使用默认短信应用发送短信。谢谢,但我们不想使用默认短信应用发送短信。
Intent textdoc = new Intent (android.content.Intent.ACTION_VIEW);
                    textdoc.putExtra("address", Userprefs.getString("DOCTOR_MOBILE", "null"));
                    textdoc.putExtra("sms_body", "Hello " + Userprefs.getString("DOCTOR_NAME", "Dr") +
                                     " This is " + Userprefs.getString("FIRST_NAME", "null") 
                                     + " " + Userprefs.getString("SURNAME", "null") + " reporting "
                                     + "my latest health check. My temperature is "  
                                     + Float.parseFloat(Tempcheck.getText().toString()) 
                                     + ". My Blood Pressure is "
                                     + Integer.parseInt(Pressurecheck.getText().toString())
                                     + ". My Pulse Rate is "
                                     + Integer.parseInt(Heartratecheck.getText().toString()));
                    textdoc.setType("vnd.android-dir/mms-sms");
                    dialog.dismiss();
                    startActivity(textdoc);