plusone

Posts mit dem Label AndroidManifest werden angezeigt. Alle Posts anzeigen
Posts mit dem Label AndroidManifest werden angezeigt. Alle Posts anzeigen

17. Oktober 2011

BroadcastReceiver per AndroidManifest.xml

Hallo zusammen,

vollständiger halber zeige ich euch, wie ihr auch BroadcastReceiver in der Manifest definieren könnt.
Hier aber kenne ich keinen Weg diese zu beenden. Die definierten Receiver starten mit dem Installieren bzw. ersten APP-Start und "laufen" immer.

Dieses Prinzip ist praktisch für eingehende bzw. verpasste Anrufe oder bei Etablierung einer Internetverbidung.

Dazu schreiben wir in die AndroidManifest.xml:
<application...
  <receiver android:name="de.alexroid.test.UserPresentBroadcastReceiver"
    android:enabled="true">
    <intent-filter>
        <action android:name="android.intent.action.USER_PRESENT" />
    </intent-filter>
 </receiver>
</application>

25. Juli 2011

App Permission und damit verbundene Gefahr

Nabend allerseits,

heute will ich euch meine Erkenntnisse, die ich während meiner Studie über Apps-Kommunikation untereinander erlangte, mit euch teilen.

Fast jeder APP die ihr euch vom Market lädt, erfragt erweiterte Zugriffsrechte.
Zugriff auf das Internet ist wohl das verbreiteste und SMS versenden ist auch dabei.
Die einzelnen Zugriffsrechte mit einer kleiner Beschreibung findet ihr auf der Developer-Seite.

Worauf ich hinaus will, ist das ich in der AndroidManifest.xml (der Konfigurationsdatei der APPs) festlegen kann, wie eine APP gestartet wird.
Der Normalfall ist so, wie ihr eure APPs nutzt, aber es gibt unter anderem auch die Option "Ohne Display" zu starten.
Welchen Sinn das hat?
Ganz einfach, eine APP muss nicht immer was anzeigen, diese kann durchaus im Hintergrund arbeiten. Ohne den Benutzer unnötig zu stören.

Und genau da liegt die Gefahr. *schwarzen Peter an die Wand mal*
Den eine APP hat die Zugriffsrechte, die der Summe der Zugriffsrechte aller installieren APPs entspricht!