使用ADB shell(Android SDK)进行服务调用?
你知道
Android上的adb shell命令“service call isms”吗?
这是我使用的完整命令:service call isms 5 s16“PhoneNumber”i32 0 i32 0 s16“BodyText”. 有一些参数,但我不知道它是什么意思(5,s16,i32,0).有手册吗? 我不想使用这些命令 你可以帮帮我吗? (对不起,我不会说英语.所以,我希望你理解我的要求) 非常感谢 解决方法
在每个“服务调用”命令中,您需要输入:
>你要打电话的服务,在这种情况下它是“主义”; 有两种类型的可能参数:字符串和整数.在输入Integer参数之前,您需要使用i32指定其类型. 大多数“服务调用”命令没有文档,或者很少. ISms服务的“5”功能是来自Android API的ISms接口的sendMultipartText功能. Here is the doc about this function. And here is the implementation class from the API. 所以,服务呼叫主义5 s16“PhoneNumber”i32 0 i32 0 s16“BodyText”,等于:
为了回答你的问题,我很确定无法知道短信是否正在从命令行发送…但是如果你比我在API中挖得更深,你会找到一种方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |