本文介绍了使用Xamarin中的AccessibilityService类打开飞行模式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用AccessibilityService
打开或关闭飞行模式.
I want to turn on or off airplane mode using AccessibilityService
.
有什么想法我们可以做到吗?
Any idea how we can do it?
推荐答案
是的,您不能从目标大于Android 4.2的应用程序中对其进行更改.但是,您可以根据需要打开设置页面:
Yes, you can't change it from app that target bigger than Android 4.2. But you can open the settings page instead if you want:
if (Android.OS.Build.VERSION.SdkInt < BuildVersionCodes.JellyBeanMr1)
{
try
{
Intent intentAirplaneMode = new Intent(Android.Provider.Settings.ActionAirplaneModeSettings);
intentAirplaneMode.SetFlags(ActivityFlags.NewTask);
Context.StartActivity(intentAirplaneMode);
}
catch (ActivityNotFoundException e)
{
Log.Error("exception", e + "");
}
}
else
{
Intent intent1 = new Intent("android.settings.WIRELESS_SETTINGS");
intent1.SetFlags(ActivityFlags.NewTask);
Context.StartActivity(intent1);
}
}
并且AccessibilityService可以与依赖项服务一起使用.
And AccessibilityService can used with dependency service.
这篇关于使用Xamarin中的AccessibilityService类打开飞行模式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!