devicePolicyManager.lockNow () funktioniert nicht für Motorola-Tablets

8
%Vor%

Der obige Code löst keine Ausnahme aus, noch sperrt er den Bildschirm nur für Motorola xoom Tablets. (Sowohl Homeycomb als auch Icecream Sandwitch) Derselbe Code funktioniert perfekt auf anderen Homeycomb- und ICS-Tablets.

Ich habe gegoogelt, aber keine Lösung gefunden. Irgendwelche Ideen .....?

    
PC. 24.01.2012, 13:45
quelle

1 Antwort

21

Mögliche Gründe für dieses Problem

1) Ich denke, es gibt ein Problem mit den Metadaten des Empfängers in Ihrer AndroidManifest.xml

2) Sie haben nicht die korrekte Klasse (erweitert mit DeviceAdminReceiver) zu adminComponent ODER zur Eigenschaft android: name des Empfängers hinzugefügt.

Nachdem ich viel Zeit damit verbracht habe, habe ich den Code erstellt.


Code für die Hauptaktivität

%Vor%


Erstellen Sie eine neue Klasse - Darclass - code

%Vor%


Erstellen Sie einen Ordner 'xml' in 'res'. Erstellen Sie anschließend die Datei my_admin.xml im Ordner "xml". Code für meine_admin.xml. Hinweis: Fügen Sie diesen Empfänger nach </activity> und vor </application>

hinzu %Vor%


Fügen Sie den unten angegebenen Empfänger zu Ihrer AndroidManifest.xml hinzu

%Vor%

Es sollte auf Ihrem Gerät funktionieren.

    
Vivek 07.02.2012, 15:55
quelle