Android 如何在启动时设置运行时(echo)命令?

Android 如何在启动时设置运行时(echo)命令?,android,runtime,broadcastreceiver,echo,Android,Runtime,Broadcastreceiver,Echo,有谁能帮我设置这个echo命令吗?你可以在引导时看到这个命令,因为当我只使用按钮执行它时,重启后会再次出现默认值?我知道如何使用BroadcastReceiver,但我有更多的按钮,每个按钮都包含一个echo命令,我只需要最后一次单击按钮,并在引导时设置echo命令 下面是一个例子: 谢谢。这个问题有点不清楚,但从我的理解来看,广播是设计的方法。这将要求您从接收启动完整广播的服务启动活动 您可以通过以下方式从服务启动活动: Intent intent = new Intent(MyService

有谁能帮我设置这个echo命令吗?你可以在引导时看到这个命令,因为当我只使用按钮执行它时,重启后会再次出现默认值?我知道如何使用BroadcastReceiver,但我有更多的按钮,每个按钮都包含一个echo命令,我只需要最后一次单击按钮,并在引导时设置echo命令

下面是一个例子:


谢谢。

这个问题有点不清楚,但从我的理解来看,广播是设计的方法。这将要求您从接收启动完整广播的服务启动活动

您可以通过以下方式从服务启动活动:

Intent intent = new Intent(MyService.this,MyActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
您可以将活动绑定到服务,也可以将echo代码移动到静态帮助器中以保持其整洁

或者,如果您希望将活动作为启动器运行,则可以使用

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

但这可能不是您的最佳解决方案。

谢谢。是的,这是个好主意,但我有5个活动,每个活动包含一个按钮,这个按钮包含一个回音。我只需要设置上次单击的按钮,该按钮包含引导采用时的echo命令。因为“所有”按钮包含相同的回显,但具有其他值,例如:第一个回显:回显“1,1,1,1,1'>/sys/module/lowmemorykiller/parameters/minfree\n第二个回显是:回显“2,2,2,2,2,2'>/sys/module/lowmorykiller/parameters/minfree\n为什么不在SharedReferences中记录上次单击的按钮,然后在启动时可以读回上次单击哪个并使用String.format动态创建echo命令?抱歉,这是我的第一个应用程序,我以前从未使用过SharedReferences。你有什么例子吗?谢谢。网上有很多例子,但这有一个很好的解释。对于string.format,您可以在谷歌上搜索。这是基本的java内容,您应该阅读它。
<category android:name="android.intent.category.LAUNCHER" />