在技术上是否可以向 iOS 上的其他应用程序发送命令/事件? iOS 上有类似系统总线的东西吗?具体来说,我有兴趣触发相机应用程序的释放按钮,同时打开/运行以拍摄照片。我的想法是,也许可以生成在用户按下耳机上的 -/+ 按钮时发送的事件,例如,这也会释放相机。
更新:
我不是要构建自己的相机应用程序。我想要完成的是从后台服务/守护进程触发相机应用程序。因此,假设 iOS 内置相机应用程序正在运行。后台服务/守护进程可以向另一个应用程序发送命令/事件吗?或者是否有某种“魔法”系统范围内的事件会触发相机?
更新:
我找到了 this问题,从哪里读取 Remote 的事件代码。是否可以发送到系统?
任何提示表示赞赏。
请您参考如下方法:
基本上可以归结为添加 Xam.Plugin.Media nuget,然后:
private async void CameraButton_Clicked(object sender, EventArgs e)
{
var photo = await Plugin.Media.CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions() { });
if (photo != null)
PhotoImage.Source = ImageSource.FromStream(() => { return photo.GetStream(); });
}
