2012-03-30 3 views
0

Es sieht so aus, als ob das BlackBerry OS die Berechtigungen ausarbeitet, die von einer Anwendung benötigt werden, indem es die APIs prüft, mit denen es verknüpft ist.Blackberry 4.2.0 - Wie kann ich feststellen, für welche RIM-APIs die Standortgenehmigung erforderlich ist?

Ich wurde beauftragt, die Anforderung für die Standortberechtigung aus einer vorhandenen Anwendung zu entfernen, so dass Benutzer nie aufgefordert werden, es zu erlauben. Unglücklicherweise bedeutet das, dass ich alle Importe auf die standortabhängigen APIs aufspüren und entfernen muss.

Das Problem ist: Ich kann keine Dokumentation finden, die sagt "API x erfordert 'y' und 'z'".

Existiert es?
Gibt es nicht naheliegende APIs, die es erfordern? Ich habe GPS und RadioInfo ohne Erfolg entfernt.

Jeder würde Hilfe sehr geschätzt.

Antwort

0

Wenn Sie Eclipse für Ihre BlackBerry-Entwicklung verwenden, gehen Sie zu Fenster-> Einstellungen-> BlackBerry Java Plug-In-> Warnungen und aktivieren Sie Code Signing-Warnungen für (ich denke, in Ihrer Instanz) RIM BlackBerry Apps API .

Dies wird zumindest die Zeilen in Ihrem Code (mit einem gelben Dreieck) markieren, die Code-Signierung erfordern, und sie werden auch in Ihrer Problemansicht angezeigt.

+0

Ha, das erste, was ich mit dem Blackberry-Plugin gemacht habe, war diese völlig nutzlosen Warnungen auszuschalten! Wie auch immer, danke - das ist eine gute Idee und wahrscheinlich die beste Lösung für dieses Problem. Die eigentliche Lösung für mein Problem war nicht ganz so einfach: Es stellte sich heraus, dass ich _had_ alle Anforderungen für diese Berechtigung erfolgreich entfernt hatte, aber das Auslösen einer Berechtigungsaufforderung führte dazu, dass das Gerät alle Berechtigungen mit dem Standardwert 'Zulassen' auflistete warf mich ab. –

Verwandte Themen