Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio Android emulator可以';t在应用程序关闭时拦截短信_Visual Studio_Xamarin_Xamarin.android - Fatal编程技术网

Visual studio Android emulator可以';t在应用程序关闭时拦截短信

Visual studio Android emulator可以';t在应用程序关闭时拦截短信,visual-studio,xamarin,xamarin.android,Visual Studio,Xamarin,Xamarin.android,我正在开发一个带有“Xamarin.Android”的安卓应用程序来拦截收到的短信。当我使用Visual Studio内置模拟器(Android 9图像)部署应用程序时,当应用程序关闭时,短信不会被截获。但当我在Galaxy Note 8(Android 9)上部署相同的应用程序时,它工作得非常好 我挖掘了更多关于Android最新版本的更新和变化的细节,以及它如何处理后台服务和对隐式广播接收器的限制。我发现SMS_RECEIVE已经不受任何限制,所以广播应该发送到我的应用程序,即使它关闭了 我

我正在开发一个带有“Xamarin.Android”的安卓应用程序来拦截收到的短信。当我使用Visual Studio内置模拟器(Android 9图像)部署应用程序时,当应用程序关闭时,短信不会被截获。但当我在Galaxy Note 8(Android 9)上部署相同的应用程序时,它工作得非常好

我挖掘了更多关于Android最新版本的更新和变化的细节,以及它如何处理后台服务和对隐式广播接收器的限制。我发现SMS_RECEIVE已经不受任何限制,所以广播应该发送到我的应用程序,即使它关闭了

我使用Java重写了SMS广播接收器部分,在Android Studio中对其进行测试;它在Android Studio模拟器和设备上工作


这是Visual Studio emulator中的常见问题吗?是否有需要更改的配置?

结果证明,解决方案只是更新Visual Studio附带的内置Android仿真器

我使用的是去年3月发布的旧版本(28.0.25),而9月份发布的新可用版本(29.2.1)通过这个简单的更新解决了这个问题,尽管自3月份以来,稳定版本的发行说明中没有强调这个问题