Android 是否可以编写一个由手机铃声调用的应用程序?
我猜答案是否定的,但以防万一,我想知道是否有任何方法可以编写一个接收器,在手机开始接收呼叫时启动应用程序。即使是简单的对话活动,上面写着“你的电话响了”。还是手机总是会抑制任何其他正在运行的应用程序?我想这个问题可能已经在这里问过了,所以:Android 是否可以编写一个由手机铃声调用的应用程序?,android,Android,我猜答案是否定的,但以防万一,我想知道是否有任何方法可以编写一个接收器,在手机开始接收呼叫时启动应用程序。即使是简单的对话活动,上面写着“你的电话响了”。还是手机总是会抑制任何其他正在运行的应用程序?我想这个问题可能已经在这里问过了,所以: 首先,我不是一个安卓程序员,但我很确定你可以按你的要求去做 本质上,安卓操作系统正在运行设备并处理来电(如今,智能手机比手机更像是电脑)。我假设操作系统中嵌入了一系列“事件”或“状态更改/标志”,操作系统使用这些事件或标志中断其他正在运行的程序,当硬件注意
首先,我不是一个安卓程序员,但我很确定你可以按你的要求去做 本质上,安卓操作系统正在运行设备并处理来电(如今,智能手机比手机更像是电脑)。我假设操作系统中嵌入了一系列“事件”或“状态更改/标志”,操作系统使用这些事件或标志中断其他正在运行的程序,当硬件注意到来电时,这些事件或标志将焦点切换到电话应用程序 我相信检测和响应事件是可能的,因为电话通话时,手机正在后台运行守护进程。我读了这篇文章的大部分链接,看起来有点复杂,但并非不可能
祝你好运 您可以注册一个
BroadcastReceiver
来“监听”以下内容
TelephonyManager.ACTION_PHONE_STATE_CHANGED
然后,您可以检查EXTRA\u STATE
中的呼叫状态\u铃声
但是,我不知道你为什么要“启动应用程序”。你说
即使是简单的对话活动,上面写着“你的电话响了”
我的手机已经告诉我手机什么时候响了——根据打电话给我的人,我可以定制铃声,我也可以看到他们的照片。我不太清楚您在这里想要实现什么。我只是查看了您在答案中所链接的SO问题的答案中链接的博客条目。写博客的人将
广播接收者(正确)称为“监管者”(错误)。不仅如此,这篇博文是4年前写的,作者似乎更关心模拟器不断崩溃的事实。这不是我见过的最好的编程例子。@MisterSquonk谢谢你提供的信息。我更关心的是原始海报是否可能的问题。看来这是可能的。我从来没有做过任何Android编程,所以我不得不相信你的话。