我怎样才能做到以下几点?
(有可能:https://stackoverflow.com/questions/8676866/could-one-emulator-send-a-sms-to-itself)
发布于 2013-05-05 07:25:38
从控制台发送短信:
1)打开控制台;
2)键入“telnet localhost xxxx”,其中xxxx是模拟器ID,这与标题栏中仿真器名称前面的数字相同,通常为5554,除非您有其他模拟器运行;
3)键入“SMS发送1234567消息”,其中消息是短信的文本
4)观察模拟器上的通知栏,您将看到发送的SMS消息
只要你愿意成为一个肉制品SMS网关,在模拟器之间手动传输消息,你就能得到你想要的东西。
在模拟器实例之间发送短消息:
使用模拟器ID作为电话号码。仿真器似乎使用格式为1 555 521 xxxx的虚拟电话号码,其中xxxx是仿真器id,例如1555 521 5554。
发布于 2016-02-10 15:34:46
非常好的问题:我的答案也有点复杂,但很简单: Yes...You可以获得运行AVD的端口号。简单。你必须:
代码片段:
TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = telephonyManager.getLine1Number();
String portNumber = phoneNumber.substring(phoneNumber.length() - 4, phoneNumber.length());
Log.d(TAG, "Line1 number # " + portNumber);
tv1.setText(portNumber);报表文件中的允许权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>输出:

https://stackoverflow.com/questions/16382188
复制相似问题