- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让 Android 后台服务在用户从电话的联系人列表中选择电话号码(他希望调用)时收到“通知”。我这样做的目标是防止系统发出调用并向用户显示一个选择对话框,然后从那里开始......需要帮助。
最佳答案
我找到了一种方法来完成我昨天提出的问题,所以我在这里分享给任何感兴趣的人。诀窍是,在 BroadcastReceiver 中捕获 NEW_OUTGOING_CALL 广播 Intent ,而不是像我想的那样与选择联系人相关的任何事件。
所以...按照步骤操作。
在 AndroidManifest.xml 文件的 application 元素中添加一个 receiver 元素... android:name 属性是将从 BroadcastReceiver 扩展的类(在下面解释)。
<receiver android:name=".OutgoingCallDetection">
<action android:name="android.intent.action.NEW_OUTGOING_CALL"
android:priority="0" />
啊!你需要一个特殊的许可...
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
扩展 BroadcastReceiver 的类中的 onReceive 方法(本例中为 OutgoingCallDetection)。请注意,setResultData(null) 是阻止系统本身进行调用的原因。
public void onReceive(Context arg0, Intent arg1) {
setResultData(null);
// Start an activity and then show a dialog, or something...
}
就在这里,根据需要工作。
关于Android:检测用户何时在联系人列表中选择一个号码(他想打电话)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3653614/
使用登录后,我想吐出用户名。 但是,当我尝试单击登录按钮时, 它给了我力量。 我看着logcat,但是什么也没显示。 这种编码是在说。 它将根据我在登录屏幕中输入的名称来烘烤用户名。 不会有任何密码。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎是题外话,因为它缺乏足够的信息来诊断问题。 更详细地描述您的问题或include a min
我是一名优秀的程序员,十分优秀!