2013-11-26 1 views
0

런처 활동을하고 있으며 사용자가 홈 버튼을 누르면 런처 활동이 화면에서 실행중인 경우에만 런처 활동으로 이동합니다. 실행기 함수가 호출 될 때 수신기가 있습니까? 내가 발사대를 말할 때, 당신이 집을 누를 때 홈 화면을 차지하는 앱 노바 런처와 같은 뜻입니다.런처 기능이 호출 된 경우의 리스너

<activity 
      android:name="com.example.lock.LockscreenActivity" 
      android:label="@string/app_name" 
      android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
      android:screenOrientation="portrait" 
      android:launchMode="singleInstance" 
      android:stateNotNeeded="true"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.HOME"/> 
       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

또는 경우 매니페스트에 뭔가만큼 쉬웠다 : 활동에 대한

내 매니페스트과 같이 설정됩니다.

감사합니다.

답변

0

당신이 (매니페스트에서) 시작하려는 활동이 추가 : 집 누르면

<intent-filter> 

      <category android:name="android.intent.category.HOME" /> 
      <category android:name="android.intent.category.DEFAULT" /> 

     </intent-filter> 

는 당신이 기본 하나 또는 사용자 정의를 시작해야하는 활동을 선택하게됩니다. 자신의 것을 기본값으로 설정할 수 있으며, 휴대폰을 부팅 할 때 자동으로 시작됩니다.

그것은 나를 위해 일했습니다. 이 블로그에는 더 많은 것이 있습니다 : http://arnab.ch/blog/2013/08/how-to-write-custom-launcher-app-in-android/

실제 기기에서 사용해 보셨습니까?

+0

나는 lockscreen을 만들려고 노력하고 있습니다. 홈 버튼을 누르면 집 화면으로 이동합니다. 그러나 내 lockscreen을 가지고 집을 누르면, 나는 그곳에 머물러 있고 진짜 홈 화면으로 돌아 가지 않기를 원합니다. – DDukesterman

+0

런처를 기본으로 선택 했습니까? – Diego

+0

예. 위의 매니페스트에 있습니다. – DDukesterman