在Android中将4个应用程序作为单个应用程序管理

时间:2013-09-13 06:14:06

标签: android-activity android android-keystore

我有4个应用程序即'A,B,C,D'和一个名为'M'的控制器应用程序我只有一个启动器会启动'M'应用程序。在'M'应用程序中,我有4个按钮用于启动'A,B,C,D'应用程序我的问题是我需要在用户从设备上安装'M'应用程序时取消安装所有四个应用程序

注意:删除该四个应用程序不得要求用户确认。 我已在同一个密钥库下签署了所有申请。

2 个答案:

答案 0 :(得分:1)

     <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.example.demoapp.MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />

                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
     <activity
                android:name="com.example.demoapp.MainActivitya"
                android:label="@string/app_name" >
    </activity>
    <activity
                android:name="com.example.demoapp.MainActivityb"
                android:label="@string/app_name" >
    </activity>
    <activity
                android:name="com.example.demoapp.MainActivityc"
                android:label="@string/app_name" >
    </activity>

我希望这对你有用。

您不要将下面的代码放在其他a,b,c,d活动中。

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

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

答案 1 :(得分:0)

我认为您无法通过直接解决方案在非root设备上实现这一目标。 一个提议,你可以隐藏“A,B,C,D”而不是为它们分配启动。只有“M”可以通过特殊私人行动的意图启动它们。

相关问题