Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

"Not allowed to bind to service Intent"???

Das Thema ""Not allowed to bind to service Intent"???" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 16.06.2011, 13:58   #1 (permalink)
Neuer Benutzer

Modell: HTC Desire HD

Registriert seit: 22.03.2011
Beiträge: 18
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard "Not allowed to bind to service Intent"???

Moin.

Vorgeschichte:
Ich arbeite gerade an einer Overlaynetzwerkumsetzung für das DTN-Protokoll auf Android. Dafür habe ich einen Remoteservice geschrieben, der auch schon seinen Dienst tut. Um die Funktionen des Remoteservice zu testen habe ich seinerzeit (natürlich im gleichen Projekt) eine Activity benutzt, die sich per ServiceConnection über das AIDL Interface mit meinem Remoteservice verbunden hat. Das hat auch alles super geklappt.

Problem:
Jetzt wollte ich noch eine kleine App schreiben, womit ich den Remoteservice präsentieren kann. Die App soll Kleinanzeigen aufgeben können und vom Remoteservice empfangene Kleinanzeigenpakete abfragen. Dazu hat die "Kleinanzeigenapp" auch einen eigenen Service (lokal, kein Remote). Dieser Service muss sich nach dem Start mit dem Remoteservice verbinden. Der Code sieht eigentlich auch ganz gut aus.. (halt eben so wie bei der Test-Activity aus dem Remoteservice-Projekt).
Wenn ich jetzt jedoch meinen Remoteservice starte und anschließend den Service von der Kleinanzeigenapp starte wirft mir Android die Exception "java.lang.SecurityException: Not allowed to bind to service Intent { cmp="..remoteservice.." } um die Ohren. Zuerst dachte ich an eine fehlende Permission, aber Google hat ncihts wirklich sinnvolles zu Tage gefördert. Das Codefragment, dass den Crash auslöst lautet:

Code:
// Verbindung zum DTNRemoteservice aufbauen
        Intent i = new Intent();
        i.setClassName("de.ibr.dtnandroidservice", "de.ibr.dtnandroidservice.remoteservice.DTNRemoteService");
        bindService(i, mConnection, Context.BIND_AUTO_CREATE);
und wird in der onCreate() Methode des Kleinanzeigenservices ausgeführt.. Wäre super, wenn wer eine Idee hat. Warum kann ich aus dem gleihcen Projekt problemlos darauf zugreifen und aus einer anderen App heraus nicht!?

Gruß DoM

P.S.: Wenn es hilft poste ich gerne weitere Codefragmente, aber wenn ich "einfach" mal den ganzen Connectionkram poste sind wir bei einem Haufen Zeilen ;-) Wenn geht also bitte gezielt nachfragen!
domino-bs ist offline   Mit Zitat antworten
Alt 16.06.2011, 16:55   #2 (permalink)
Neuer Benutzer

Modell: HTC Desire HD

Registriert seit: 22.03.2011
Beiträge: 18
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
Standard AW: "Not allowed to bind to service Intent"???

Moin nochmal..

Ich scheine das Problem gelöst zu haben. Wenn man sich von ausserhalb des eigenen Projekts auf einen Remoteservice verbinden will muss im Manifest des Remoteserviceprojekts ein 'Android:export="true"' stehen =>

Code:
<service android:name=".remoteservice.name"    android:process=":serviceProzessName" android:exported="true">
Standartwert ist (falls man keine Intentfilter drinstehen hat) false..
Ich hoffe mal das erspart dem ein oder anderem langwieriges suchen -.-

Gruß DoM
domino-bs ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Bricked? Fastboot "not allowed" (32B) T!m35p07 Root / Hacking / Modding für HTC Magic 15 09.02.2011 12:12
Erfahrungen mit dem HTC "Service" BlaqueBeat HTC Desire HD Forum 1 26.01.2011 10:45
MMS-Versand: "Service auf dem Netzwerk nicht aktiviert" Filo Motorola Milestone 2 Forum 6 10.01.2011 18:31
Fehlermedlung "28002 Not allowed" Grünerhulk Root / Hacking / Modding für T-Mobile G1 6 28.06.2009 20:49
Android + "RESTful" Service + VE API = Location App! Taxi4110 Android App Entwicklung 4 11.03.2009 15:58




Du liest gerade: ""Not allowed to bind to service Intent"???" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.