如何解决Xamarin android在特定时间重新启动完全关闭的应用-Android版本10.0
,我都在以前的Android版本中实现了此功能,并且可以正常使用。这是我的代码:
[broadcastReceiver(Enabled = true,Exported = false)]
public class Alarm : broadcastReceiver
{
public async override void OnReceive(Context context,Intent intent)
{
PowerManager pm = (PowerManager)context.GetSystemService(Context.PowerService);
PowerManager.WakeLock wl = pm.NewWakeLock(WakeLockFlags.Partial,"");
wl.Acquire();
Vibrator v = (Vibrator)context.GetSystemService(Context.VibratorService);
v.Vibrate(800);
var audio = new AudioService();
await audio.PlayMp3File("1");
Intent i = new Intent(context,typeof(MainActivity));
i.AddFlags(ActivityFlags.NewTask);
context.StartActivity(i);
}
}
在10.0版中,设备无需启动应用程序即可播放MP3音频
隐私和安全性
Android 10中进行了几项重大的安全和隐私更改: ........... 有 在后台开展活动方面也有新的限制 安全性(由于通过点击劫持恶意软件而使用)和 出于性能原因,Android 10 Go Edition禁止使用叠加层, 除了在设备出厂之前已获得许可的应用 升级到Android 10。
有什么解决办法还是被解雇了?
解决方法
Google现在建议使用通知作为提示,从“后台”启动您的应用程序。
即必须让用户参与启动应用程序的决定
在几乎所有情况下,后台应用程序都应显示时间敏感通知,以向用户提供紧急信息,而不是直接启动活动。何时使用此类通知的示例包括处理传入的电话或活动的闹钟。
Google有一个完整的文档,涵盖了Android10现在何时以及如何处理它:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。