我创建了一个Android Studio项目,然后单击File / New / Import模块并选择了一个opensource项目的项目目录。
接下来,在build.gradle(app)中,我添加了:
dependencies {
compile project(':moduleName')
}
它似乎有效,因为我有两个配置:一个用于我的项目,一个用于模块。 我可以运行我的项目或模块,但是当我按下按钮时,我想从我的主项目开始一个模块活动。 我该怎么办?
特别是我想创建一个包含这个开源项目的应用程序:https://github.com/schwabe/ics-openvpn
我想从我的应用程序的Activity中的一个按钮开始该项目的主要活动。 我想这样做,以便不安装两个应用程序(开源项目一个和我的),但只有一个(我的)。
希望你能理解我。答案 0 :(得分:0)
在androidManifest文件中,将intent filter标记放入启动应用程序时要启动的活动。
答案 1 :(得分:0)
<?xml version="1.0" encoding="utf-8"?>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Home">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Subactivity">
</activity>
</application>
这是我的项目<activity android:name=".Home">
的Android清单文件,这是在应用开始时打开的主要活动,第二个是<activity android:name=".Subactivity"> </activity>
。如果您希望将第二个活动作为主要活动,只需将<activity android:name=".Home">
副本中存在的同一个Intent过滤器剪切为<activity android:name=".Subactivity">