2016-08-31 18 views
-1

대신 실행 활동의 또 다른 활동을 엽니 다 설치된 어플은 안드로이드 스튜디오에서 내 응용 프로그램을 실행 할 때마다, 활동이</p> <pre><code>android:exported="true" </code></pre> <p>대신 실행 활동의 시작이야 GET 가진

<activity 
     android:name=".activity.SplashScreen" 
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" 
     android:theme="@style/Theme.AppCompat.NoActionBar" 
     android:windowSoftInputMode="stateHidden|adjustPan"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

그러나 응용 한 번

설치되어 있으면 올바른 발사대 활동이 열립니다. Android Studio에서 내 앱을 실행할 때만 (즉, 앱을 실행하여) 문제가 발생합니다. 그런데 왜 이런 일이 일어 났습니까?

android:exported="true"이 없으면 일부 장치에서 내 앱의 알림을 클릭 한 후에도 해당 활동이 시작되지 않습니다. 그래서 수출 된 사실을 유지하는 것이 좋은가? 안드로이드 스튜디오에서 응용 프로그램을 실행하는 경우

또한 여기 내 전체 매니페스트

+0

manifest.xml을 – Rahul

+5

아마도 당신의 실행 구성을 확인 실행 활동 코드하세요? 실행 -> 구성 편집 – Bill

+0

"일부 앱에서는 android : exported ="true "를 사용하지 않고 내 앱 알림을 클릭 한 후 해당 활동이 시작되지 않습니다."이는 별개의 문제입니다. 'Notification'에 의해 사용되는'PendingIntent'를 통해 열리도록 액티비티를 export 할 필요는 없습니다. – CommonsWare

답변

-1

단지 안드로이드 스튜디오에서 일어나는 앱을 설치하지 않을 경우, 그것은 가장 가능성이 실행 구성에 문제가있는 경우. 당신은 실행

로 이동하여 액세스 할 수 있습니다 -> 편집 구성