android 合包

最近研究了一下android合包,从A.apk中调用B.apk,B.apk图标不允许在手机界面上显示。废话不说了,直接上代码:

ComponentName componetName = new ComponentName("com.pms.zytk","com.pms.zytk.SplashActivity");
  //com.pms.zytk 是B.apk的包名
 // com.pms.zytk.SplashActivity  要启动的Activity
						
Intent intent = new Intent();
intent.setComponent(componetName);
startActivity(intent);


隐藏B.apk的安装图标,直接把B.apk中的AndroidManifest.xml中的
<category android:name="android.intent.category.LAUNCHER" /> 注释掉或直接删掉就OK了。

 <activity
            android:name="SplashActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

猜你喜欢

转载自782444613-qq-com.iteye.com/blog/2089626
今日推荐