每当我从Android工作室运行我的应用程序时,都会有
的活动android:exported="true"
启动而不是启动器活动
<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工作室启动我的应用程序时(即通过运行应用程序),只会发生问题。那么为什么会这样呢?
如果没有android:exported="true"
,在某些设备上,点击该应用的通知后,该活动就无法启动。那么保持导出真的很好吗?
此外,我无法在此处发布我的整个清单
答案 0 :(得分:0)
When running the app from Android Studio, you're probably using instant run. which applies the code changes to the current running process of your app, so instead of installing the app again, it applies the new changes to the running app, in that case you see the current running activity as it is.
http://android-developers.blogspot.com.eg/2016/04/android-studio-2-0.html https://developer.android.com/studio/run/index.html
答案 1 :(得分:-1)
如果它只发生在Android Studio中而不是安装应用程序时,则很可能是运行配置存在问题。您可以通过转到
来访问它运行 - &gt;编辑配置