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