title: Change default BOOT_COMPLETED Activity on Samsung Galaxy Camera
body: <p>My question specifically concerns the Samsung Galaxy Camera devices. It ships with a customized camera application. I guess Samsung developed their own. Since this device can be seen as a camera instead of a phone with a camera they seem to decided that their camera app should start on boot, in contrast to other devices which take the user to the home screen after boot completes.</p>
  
  <p>Now, in our szenario we ship the device with our own application that has its own camera interface. We could run our application in kiosk mode but we want to allow the user to use other apps that might be helpful for his daily work as well. </p>
  
  <p>So ideally, the device should start the home screen after boot completes. The user could  then decide to start our app or another app. But if this isn’t possible it would also be ok if our app would start on boot instead of the home screen (since the user would reach the home screen with the home button)</p>
  
  <p>Since I don’t see any chance to force the home screen to appear after boot completes, I tried to start our own application by default. To implement that I created a receiver with the following filter:</p>
  
  <pre><code>&lt;intent-filter android:priority="1000"&gt;
  &lt;action android:name="android.intent.action.BOOT_COMPLETED"/&gt;
  &lt;/intent-filter&gt; 
  </code></pre>
  
  <p>When the intent is received, I start the main Activity of our application.</p>
  
  <p>In the result, after booting the device, Samsungs default camera app will start first. You’ll see their main Activity and the most annoying part: the camera lens will be fully extended. A split second after this our app starts automatically.</p>
  
  <p>My guess is, that Samsungs camera app also reacts to the boot-completed-event. Is there any chance that we could prevent their app from being started? </p>