Windows phone 7 未经确认的Windows Phone短信

Windows phone 7 未经确认的Windows Phone短信,windows-phone-7,Windows Phone 7,是否有可能不使用Windows Phone 7.x中的启动程序任务SmsComposeTask发送SMS?有一些像紧急短信这样的应用似乎可以做到这一点,这意味着短信可以在没有用户确认的情况下发送。不,没有用户确认的情况下无法发送短信。我还没有遇到过这样的紧急应用程序,但如果他们这样做了,他们可能会使用网络服务来发送文本,而不是手机的实际短信功能。因此,他们不发送短信,而是将数据发布到web服务,web服务反过来发送文本消息。不,没有用户的确认,无法发送短信。我还没有遇到过这样的紧急应用程序,但如

是否有可能不使用Windows Phone 7.x中的启动程序任务SmsComposeTask发送SMS?有一些像紧急短信这样的应用似乎可以做到这一点,这意味着短信可以在没有用户确认的情况下发送。

不,没有用户确认的情况下无法发送短信。我还没有遇到过这样的紧急应用程序,但如果他们这样做了,他们可能会使用网络服务来发送文本,而不是手机的实际短信功能。因此,他们不发送短信,而是将数据发布到web服务,web服务反过来发送文本消息。

不,没有用户的确认,无法发送短信。我还没有遇到过这样的紧急应用程序,但如果他们这样做了,他们可能会使用网络服务来发送文本,而不是手机的实际短信功能。因此,他们不发送短信,而是将数据发布到web服务,而web服务反过来发送文本消息。

看起来Windows 10现在可以做到这一点

确认 有了Windows10Mobile(10.0.12648.133,Build 10149)和WindowsSDK 10158,我可以在没有确认屏幕的情况下发送短信了

将以下内容添加到包清单XML中:
xmlns:r=”http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities“

能力:

完整代码:

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();

        Task.Run(async () =>
        {
            await SendSms();


        }).ConfigureAwait(false);

    }

    SmsDevice2 device;

    async Task SendSms()
    {

        try
        {
            device = SmsDevice2.GetDefault();
        }
        catch (Exception ex)
        {
            return;
        }


        SmsTextMessage2 msg = new SmsTextMessage2();

        msg.To = "+1000000000";
        msg.Body = "test";

        SmsSendMessageResult result = await device.SendMessageAndGetResultAsync(msg);

    }

看起来Windows 10现在可以做到这一点

确认 有了Windows10Mobile(10.0.12648.133,Build 10149)和WindowsSDK 10158,我可以在没有确认屏幕的情况下发送短信了

将以下内容添加到包清单XML中:
xmlns:r=”http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities“

能力:

完整代码:

public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();

        Task.Run(async () =>
        {
            await SendSms();


        }).ConfigureAwait(false);

    }

    SmsDevice2 device;

    async Task SendSms()
    {

        try
        {
            device = SmsDevice2.GetDefault();
        }
        catch (Exception ex)
        {
            return;
        }


        SmsTextMessage2 msg = new SmsTextMessage2();

        msg.To = "+1000000000";
        msg.Body = "test";

        SmsSendMessageResult result = await device.SendMessageAndGetResultAsync(msg);

    }

另外,一般来说,您不能自动调用WP7的任何系统函数。示例:您可以将用户发送到WiFi页面,但不能为他们关闭。添加得很好。Windows Phone的理念是尝试并确保应用程序在用户不知情的情况下无法执行任何操作(例如,向高端线路发送短信、拨打电话等)。虽然这可以限制一些合法的应用程序,但它也禁止恶意软件。据我所知,在没有确认的情况下,你甚至不能接收电话号码将其发送到特定的网络服务。所以没有办法做到这一点。只是补充一下,一般来说,您不能自动调用WP7的任何系统函数。示例:您可以将用户发送到WiFi页面,但不能为他们关闭。添加得很好。Windows Phone的理念是尝试并确保应用程序在用户不知情的情况下无法执行任何操作(例如,向高端线路发送短信、拨打电话等)。虽然这可以限制一些合法的应用程序,但它也禁止恶意软件。据我所知,在没有确认的情况下,你甚至不能接收电话号码将其发送到特定的网络服务。所以没有办法。你能提供代码吗?我需要一个原型(不需要商店审查),据我所知,所有的win10m解决方案是唯一一个在手机上工作的。SmsDevice2类仅适用于Windows 8/8.1(非手机)。这在我的Windows 10 Mobile(10512)设备上不起作用。但这是一款适用于所有设备的Windows 10通用应用程序Oo
SmsDevice2.GetDefault()SmsDevice2.GetDefault()