从 Android Studio 安装的应用程序打开另一个 activity 而不是启动器 activity
installed application from Android Studio opens another activity instead of launcher activity
每当我 运行 来自 Android studio 的应用程序时,一个 Activity 具有
android:exported="true"
get 已启动,而不是启动器 activity
<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>
但是一旦安装了应用程序,正确的启动器 activity 就会打开,没问题。
只有当我从 Android studio 启动我的应用程序时(即通过 运行 应用程序)才会出现问题。那为什么会这样呢?
没有 android:exported="true"
,在某些设备上,activity 在单击我的应用程序通知后不会启动。那么保持exported true好不好?
我也不能post我的整个清单在这里
当从 Android Studio 运行 应用程序时,您可能正在使用即时 运行。它将代码更改应用于您应用程序的当前 运行ning 进程,因此它不会再次安装该应用程序,而是将新更改应用于 运行ning 应用程序,在这种情况下,您会看到当前 运行宁activity原样。
http://android-developers.blogspot.com.eg/2016/04/android-studio-2-0.html
https://developer.android.com/studio/run/index.html
如果它只发生在 Android Studio 中,而不是在安装应用程序时发生,则很可能是 运行 配置有问题。您可以前往
访问它
运行 -> 编辑配置
每当我 运行 来自 Android studio 的应用程序时,一个 Activity 具有
android:exported="true"
get 已启动,而不是启动器 activity
<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>
但是一旦安装了应用程序,正确的启动器 activity 就会打开,没问题。 只有当我从 Android studio 启动我的应用程序时(即通过 运行 应用程序)才会出现问题。那为什么会这样呢?
没有 android:exported="true"
,在某些设备上,activity 在单击我的应用程序通知后不会启动。那么保持exported true好不好?
我也不能post我的整个清单在这里
当从 Android Studio 运行 应用程序时,您可能正在使用即时 运行。它将代码更改应用于您应用程序的当前 运行ning 进程,因此它不会再次安装该应用程序,而是将新更改应用于 运行ning 应用程序,在这种情况下,您会看到当前 运行宁activity原样。
http://android-developers.blogspot.com.eg/2016/04/android-studio-2-0.html https://developer.android.com/studio/run/index.html
如果它只发生在 Android Studio 中,而不是在安装应用程序时发生,则很可能是 运行 配置有问题。您可以前往
访问它运行 -> 编辑配置