1

我最近下载了一个 Android 应用程序,它允许程序通过我的号码发送文本。我没有分享我的号码。它只是发送它,因为它启用了“发送 SMS 消息”。

我不知道他们是否使用 as3 在空中为 android 编码,但我知道有可能获得 android 设备电话。

关于如何做到这一点的任何想法?一旦我接到用户的电话,我就知道如何发送短信。我可以通过将用户电话发送到 php 脚本来做到这一点。但我不知道如何获得他们的电话号码。

谢谢

2012 年 9 月 24 日更新

由于下面的帖子,我找到了这段代码。但是,我不知道如何调用 TELEPHONY_SERVICE 类。

我想我需要下面这行代码,但我不知道如何使用它。Context.getSystemService(Context.TELEPHONY_SERVICE)

这是我获得信息的链接:http: //developer.android.com/reference/android/telephony/TelephonyManager.html

2012 年 10 月 1 日更新

在某人的帮助下,我发现了更多代码。我认为这可以工作,但我无法让 adobe cs6 flash 专业版看到扩展。这是我的错误的屏幕截图:https ://odesk-prod-att.s3.amazonaws.com/MC:201245014:1?AWSAccessKeyId=1XVAX3FNQZAFC9GJCFR2&Expires=2147483647&Signature=SV3aFpOc5UWPHo9egNl%2BVPGVeSo%3D

这里还有一个看起来很有希望工作的扩展的链接:http: //candymandesign.blogspot.co.uk/2012/02/adobe-air-native-extension-read-phone.html

这是我使用 ANE 找到的视频教程。但是有了所有这些,它仍然不起作用。http://www.youtube.com/watch?v=Axg6E001a7I

任何人都可以让这些工作吗?谢谢

4

2 回答 2

1

您将需要编写一个 AIR 本机扩展来执行此操作。

于 2012-09-24T19:51:15.287 回答
1

要添加到现有答案,我相信您需要在 Java 端编写的部分需要这个来提取电话号码:

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();

此信息来自另一个 SO 帖子,严格查看拉号,请参阅评论中有关使用此方法的警告和其他人遇到的一些问题的详细信息 以编程方式获取 Android 手机的电话号码

于 2012-09-24T22:17:26.287 回答