Если вы хотите сделать это прагматично
<receiver android:name=".MyServiceManager"
android:enabled="true" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
затем просто добавить этот код в тег приложения вашего файла манифеста и добавьте использования разрешения в файл манифеста.
Тогда
public class MyServiceManager extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if(action.equalsIgnoreCase("android.intent.action.BOOT_COMPLETED"))
{
Intent myIntent=new Intent(context,package.YourActivity.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myIntent);
}
}
добавить этот класс в ваш проект. Проверьте имя и название пакета и соответствующим образом измените его. Если у вас все еще есть проблема, напишите мне.