Dans mon Application, je ne suis pas du tout avoir de l'INTERFACE utilisateur de la partie, donc j'ai besoin de démarrer un Service dès que l'Application est installée sur le Périphérique. J'ai vu beaucoup de liens à partir de laquelle la réponse a été qu'il n'est pas possible, mais je suppose que c'est sûrement possible. Juste un coup d'oeil au PlanB Application sur l'Android Market qui ne répondent à mon besoin. Ci-dessous mon fichier de Manifeste de la façon dont j'ai essayé, mais le Service n'a pas été appelée à tous. Donc, laissez-moi savoir quelle est la meilleure façon de commencer un Service lorsque l'Application est Installée.
Mise à JOUR
J'ai aussi essayé d'utiliser android.intent.action.PACKAGE_ADDED
il fonctionne très bien pour la détection de l'emballage pour les autres Applications, mais pas pour lui-même.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.auto.start"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<application
android:icon="@drawable/ic_launcher" >
<service android:name=".MyService">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</service>
<receiver android:name=".BootUpReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.DEFAULT"/>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package"/>
</intent-filter>
</receiver>
</application>
</manifest>