我想在后台运行一个Android应用程序,从我的bash脚本接收一个字符串
该应用程序使用该字符串来显示带有文本的吐司
但我不知道如何将字符串发送到应用程序,也不知道如何重新接收字符串
请帮忙
解决方法:
您可以通过am使用Intent并将它们发送到您的服务.这看起来像:
adb shell am startservice -a com.yourpackage.action.name.SHOW_TOAST -e text "i dID it"
您的服务可能如下所示:
....@OverrIDepublic voID onStart(Intent intent, int startID) { Toast.makeText(this, "Text: " + intent.getStringExtra("text"), Toast.LENGTH_LONG).show();}....
并在AndroIDManifest.xml中添加下一个条目:
<service androID:name="com.yourpackage.someService"> <intent-filter> <action androID:name="com.yourpackage.action.name.SHOW_TOAST" /> </intent-filter> </service>
总结 以上是内存溢出为你收集整理的java – Android-如何在服务和命令行之间进行通信全部内容,希望文章能够帮你解决java – Android-如何在服务和命令行之间进行通信所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)