Xamarin-重新启动Android手机无需root权限即可获得系统用户访问权限

时间:2016-12-21 10:07:12

标签: java c# android xamarin.android

我想使用Xamarin中的代码重启android设备。 我使用以下代码阅读了许多主题和found one

try
{
    PowerManager pm = (PowerManager)GetSystemService(Context.PowerService);
    pm.Reboot(null);
}
catch (Exception ex)
{
}

我修改了 Manifest 文件,如下所示,以获得系统级访问权限:

<uses-permission android:name="android.permission.REBOOT" />
<application android:sharedUserId="android.uid.system" android:label="Appname" android:icon="@drawable/Icon"></application>

但是我在结果中得到以下异常:

  

Java.Lang.SecurityException:用户10523和当前进程都没有android.permission.REBOOT。

1 个答案:

答案 0 :(得分:0)

android.permission.REBOOT是“不供第三方应用程序使用”。请参阅Manifest.permissionREBOOT

目前在没有Root的情况下无法以编程方式重启设备。