2016-12-21 3 views
0

Ich möchte Android-Gerät mit Code in Xamarin neu starten. wie unten,Xamarin- Neustart Android Phone Systembenutzerzugriff ohne Rooting

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

und ich geändert meine Manifest Datei Systemebene Zugriff zu erhalten: Ich habe viele Threads und found one mit dem folgenden Code lesen

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

Aber ich bekomme folgende Ausnahme im Ergebnis:

Java.Lang.SecurityException: Weder Benutzer 10523 noch aktueller Prozess hat android.permission.REBOOT.

Antwort

0

android.permission.REBOOT ist "Nicht für Anwendungen von Drittanbietern." Bitte beziehen Sie sich auf REBOOT von Manifest.permission.

Und derzeit gibt es keine Möglichkeit, Gerät ohne Rooting programmgesteuert neu zu starten.