【问题标题】:Strange issue when installing .apk file in samsung galaxy tab在三星 Galaxy 选项卡中安装 .apk 文件时出现奇怪的问题
【发布时间】:2011-12-19 23:17:18
【问题描述】:

我有一个奇怪的问题。

我的 Mac 机器中有我的 .apk 文件,我通过蓝牙将该文件发送到我的 Galaxy Tab。当我安装该文件时,该应用程序已安装,但我得到同一个应用程序的许多实例...

此外,当我卸载应用程序时,所有应用程序实例都会被删除

由于我是android开发的新手,请帮助我解决这个问题。

感谢您的帮助

这是我的清单文件

<application android:icon="@drawable/co_logo" android:label="@string/app_name">
    <activity android:name="com.co.sampling.Loading"
              android:theme="@android:style/Theme.NoTitleBar"
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   
              >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.co.sampling.CoDb"  
              android:theme="@android:style/Theme.NoTitleBar"                
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>            
    <activity android:name=".Login"
              android:theme="@android:style/Theme.NoTitleBar"
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

    <activity android:name="com.co.sampling.OrderPrompt"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>            
    <activity android:name="com.co.sampling.New_Order_Screen_1"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.co.sampling.New_Order_Screen_2"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>  
    <activity android:name="com.co.sampling.Enrich_Order"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity> 
    <activity android:name="com.co.sampling.Customer_Feedback"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>   
    <activity android:name="com.co.sampling.Prompt"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>   
    <activity android:name="com.co.sampling.Enrich_Order"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.co.sampling.Enrich_Order_List"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity> 
    <activity android:name="com.co.sampling.PopupMenu"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name="com.co.sampling.Order_NewOrder_2"   
              android:theme="@android:style/Theme.NoTitleBar"               
              android:label="@string/app_name" 
              android:screenOrientation="landscape"
              android:configChanges="orientation|keyboardHidden"   >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>             
</application>

【问题讨论】:

  • 当我点击文件时,它问我想安装吗?我按是...这就是我所做的
  • 是的,卸载所有实例时都会被删除
  • 是的。也张贴在这里。请编辑您的问题,将其添加到问题中。不要粘贴在 cmets 中。
  • 在那个清单文件中我应该检查什么?
  • 发布在你的问题中

标签: android apk


【解决方案1】:

这些行

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

应该只出现在主要活动标签中。从所有其他活动标签中删除。

添加这个intent filter表示这个activity是app的主要activity,应该在launcher(apps抽屉)中列出来

【讨论】:

    【解决方案2】:

    我要补充一点,android:label 应该只出现在应用程序标签上,而不应该出现在其他任何地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 2011-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多