Android 更改活动启动意图错误
我已将要首先运行的活动从Android 更改活动启动意图错误,android,android-intent,android-activity,android-manifest,Android,Android Intent,Android Activity,Android Manifest,我已将要首先运行的活动从MainActivity更改为另一个。我通过编辑Android清单并复制: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> 我的全部清单: <?xml version="1.
MainActivity
更改为另一个。我通过编辑Android清单并复制:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
我的全部清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="si.comtron.tronpos" >
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-feature android:name="android.hardware.usb.host" />
<!-- calendar -->
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<!-- camera -->
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<!-- client -->
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<!-- Authenticator -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<!-- Shortcut -->
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
<!-- Wifi -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<android:uses-permission android:name="android.permission.READ_PHONE_STATE" />
<android:uses-permission
android:name="android.permission.READ_EXTERNAL_STORAGE"
android:maxSdkVersion="18" />
<application
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"
tools:replace="android:icon,android:theme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask"
android:screenOrientation="sensor"
android:windowSoftInputMode="adjustNothing" >
</activity>
<activity
android:name=".bluetooth.DeviceListActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/select_device"
android:screenOrientation="sensor" />
<!-- android:windowSoftInputMode="stateVisible|adjustResize" -->
<activity
android:name=".BasicDataActivity"
android:label="@string/app_name"
android:screenOrientation="sensor" >
</activity>
<activity
android:name=".AnalysisActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="sensor" />
<activity
android:name=".authorization.AuthenticatorActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/account_register"
android:screenOrientation="sensor" />
<activity
android:name=".authorization.LocalAuthenticatorActivity"
android:label="@string/account_register"
android:screenOrientation="sensor" />
<activity
android:name=".authorization.SingUpActivity"
android:label="@string/account_register"
android:screenOrientation="sensor" />
<service android:name=".authorization.TronPosAuthenticatorService" >
<intent-filter>
<action android:name="android.accounts.AccountAuthenticator" />
</intent-filter>
<meta-data
android:name="android.accounts.AccountAuthenticator"
android:resource="@xml/authenticator" />
</service>
<activity
android:name=".CountryPicker"
android:label="@string/app_name"
android:noHistory="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".UnitActivity"
android:label="@string/title_activity_unit" >
</activity>
</application>
确保只有一个活动中有此标记
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
或者你会混淆系统,android会在菜单中创建两个不同的图标启动器
是的,从Emulator和设备卸载所有组件,并重新安装应用程序,除了发布完整的AndroidManifest.xml,执行
adb uninstall-d com.yourpack.yourapp
以从设备中删除该应用程序,并确保使用的是最后一个应用程序version@piyushkukadiyamanifest addeddon只有一个活动具有此目的,我已取消每次安装并重新安装。还是一样。清理你的项目并重新构建它,这对工作清理没有帮助。如果有帮助的话,我用完整的清单编辑了我的问题。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>