Android 简单的应用程序,无需gui即可发送一条短信
我想写一个应用程序,从主屏幕上的快捷方式发送短信。仅此而已 我只是不明白在这个框架内我怎么能编写这样一个应用程序。以下是我迄今为止所做的尝试和我的想法:Android 简单的应用程序,无需gui即可发送一条短信,android,sms,Android,Sms,我想写一个应用程序,从主屏幕上的快捷方式发送短信。仅此而已 我只是不明白在这个框架内我怎么能编写这样一个应用程序。以下是我迄今为止所做的尝试和我的想法: 我编写了一个活动,它在onCreate()中使用smsmsmanager发送sms,但是,即使代码不在循环中,它也会继续发送消息。我意识到我一定不是在用一项活动设计的方式来使用它。android应用程序基础文章说,活动用于显示屏幕或gui,但我不需要gui。我只是不知道我需要使用什么组件 服务?不,因为我不需要永远在后台运行的东西。 活动?我想
谢谢大家。服务不必永远运行。你可以控制它在后台工作的时间,你甚至可以创建一个服务,它只拍一次就消失了。建议:
- 从快捷方式(应用程序图标)开始活动。这将是具有半透明背景的活动。要实现这一点,请跳过setContentView()行并定义主题
- 从该活动启动服务并对该活动调用finish()
- 从服务中执行SMS发送(您已经知道如何)。也许,你甚至不需要服务,你可以从半透明的活动发送短信
- 立即或在短时间超时后(等待SMS发送结果)从服务中调用stopSelf()
所有描述都可以通过小部件框架顺利完成。在这种情况下,用户甚至可以按自定义按钮。所以,这将是另一种方法。哎呀,我在尝试一条新的线路,它添加了一条评论。无论如何你可以从我的快捷方式中说,实际上就是我的应用程序(我猜它有自己的图标),当按下应用程序图标时会发生什么,我是否启动一个活动,然后从onCreate()启动服务?还是点击应用程序就可以直接启动服务?我的答案变得更加有用。