使用在线网络表单

时间:2016-07-20 05:40:51

标签: android apache compilation server apk

我创建了一个包含网站网址和不同图片的简单Android应用程序 - 它们在应用程序中进行了硬编码。我将在线的Ant Apache运行服务器上传原始文件(而不是APK)作为模板文件。我正在创建一个网站,其中包含一个表单,要求用户填写替换我已构建的Android应用程序方面的字段,例如图像和URL字段(网站)。用户单击“提交”后,我希望所有用户输入字段替换模板文件中的相应字段。从我在网上找到的资源中,可以使用命令行将RAW android文件编译成APK,但我不知道如何使用在线服务器执行此操作,因为我希望此过程自动化并且“在命令“当用户在线填写表单以获取下载其自定义APK的链接时。

如何在在线表单上运行由用户输入触发的此构建命令,以及使用用户输入替换.xml文件和应用程序图像的新生成的APK的输出?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您希望开发一个使用来自网站的用户输入并将其提供给APK的应用程序 你可以使用

<receiver android:name=".ABroadCastReceiver">
        <intent-filter>
            <action android:name="com.android.vending.INSTALL_REFERRER" />
        </intent-filter>
    </receiver>

在此广播接收器中,您可以获得用户输入的所有值:

@Override
public void onReceive(Context context, Intent intent) {
    if (intent == null)
        return;
    Log.d("Values[]", intent.getStringExtra("YOUR_KEY"));
    Intent i = new Intent(context, Activity.class);
    i.putExtra("value1", value[0]);
    i.putExtra("value2", value[1]);
    startActivity(i);

在活动中,您可以使用

Intent i = getIntent();
i.getStringExtra("value1");
i.getStringExtra("value2");

注意:com.android.vending.INSTALL_REFERRER是从Google Play商店安装时传递给应用程序的意图

您要创建的链接应如下所示

https://play.google.com/store/apps/details?id=%3CYOUR_PACKAGE_NAME%3E&YOUR_KEY=value1.value2.value3