Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在AIR应用程序中检测到有人从Android设备拨打电话?_Actionscript 3_Air - Fatal编程技术网

Actionscript 3 如何在AIR应用程序中检测到有人从Android设备拨打电话?

Actionscript 3 如何在AIR应用程序中检测到有人从Android设备拨打电话?,actionscript-3,air,Actionscript 3,Air,我希望能够读取通话对象的联系电话号码,并在通话结束时读取。我一直在谷歌上搜索,但找不到任何东西。我怎样才能做到这一点?非常感谢您的帮助。您需要为Android编写一个Air本机扩展(ANE),创建一个继承BroadcastReceiver的类,您可以将操作(如操作_NEW _OUTGOING _CALL)包装为操作脚本事件,以广播电话号码、联系信息等。。到您的事件处理程序 Android java示例: java不是很好。。我想我必须开始学习了。谢谢你的回答。谢谢你! public class

我希望能够读取通话对象的联系电话号码,并在通话结束时读取。我一直在谷歌上搜索,但找不到任何东西。我怎样才能做到这一点?非常感谢您的帮助。

您需要为Android编写一个Air本机扩展(ANE),创建一个继承BroadcastReceiver的类,您可以将操作(如操作_NEW _OUTGOING _CALL)包装为操作脚本事件,以广播电话号码、联系信息等。。到您的事件处理程序

Android java示例:


java不是很好。。我想我必须开始学习了。谢谢你的回答。谢谢你!
public class PhoneStateReceiver extends BroadcastReceiver {
    public void onReceive(Context context, Intent intent) {
        String action = intent.getAction();
        String extraState = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
        if (action.equals(Intent.ACTION_NEW_OUTGOING_CALL)) {
            Log.d("test", "ACTION_NEW_OUTGOING_CALL");
        }
        else {
            Log.d("test", "ACTION_PHONE_STATE_CHANGED");
            if (extraState.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
                Log.d("test", "EXTRA_STATE_RINGING");
            } 
            else if (extraState.equals(TelephonyManager.EXTRA_STATE_OFFHOOK)) {
                Log.d("test", "EXTRA_STATE_OFFHOOK");
            }
            else if (extraState.equals(TelephonyManager.EXTRA_STATE_IDLE)) {
                Log.d("test", "EXTRA_STATE_IDLE");
            }
        }
    }
}