解决方案 »
- 本人的android模拟器出了点问题 求教
- android 提示界面问题
- ExpandableListview中的onItemClickLIstener无反应
- 如何在android上查看,编辑word,ppt,excel?
- 高分求助,android如何通过AT去拿到基站信息
- 请问关于使用abstract修饰函数的问题
- ListView中怎样设置一些选项不能选重?
- Android可以使用一个xml文件做连接数据库的配置文件吗?
- tabhost 子窗口如何通知父窗口。。。
- as得apk在oppo手机上安装后无法打开
- 怎么用gridview实现点击按钮实现翻页呀?
- webview 打开的子窗口不能用 window.close(); 关闭?
因为manifest中加了shareduserid,所以在真机上安装的时候直接提示程序未安装,网上说的在源码环境下编译,测试也是不可行的,还有用系统的signapk.jar platform.x509.pem platform.pk8 这个签名也不成功,最后我把自己的手机root还是不行,很蛋疼。毕竟这个东东最后是要给用户用的,要求用户root自己的手机不太现实吧,有人提到调用ril.java里面的sendDtmf,但是我不知道具体怎么操作。求大神帮助
LOCAL_CERTIFICATE := platform。如果是Eclipse编译后的apk,则需要厂商的platform签名文件给apk签名。
同时:manifest中新增:
coreApp="true"
android:sharedUserId="android.uid.phone"
具有系统级的radio权限。
而且android 4.1以后的版本需要在Application标签增加:
android:persistent="true"
属性。
最后楼主的AndroidManifest.xml中还需要包含相应的uses-permission
希望对你有帮助。
楼主你所说的“找了源码下的signapk.jar platform.x509.pem platform.pk8”,这里源码不是手机的厂商源码吗?强调一下:platform.x509.pem platform.pk8这两个前面文件必须要跟你的手机厂商源码的签名文件一致,否则没法成功,要不然为什么市场上根本没有三方通话应用的软件呢?而只有联系人啊,短消息等,因为他们根本没有platform.x509.pem platform.pk8厂商的签名文件。
真桑心啊!还说要和大家分享的,结果遇到一骗子!骗的钱不多,但是很气愤!他们行骗手法:要求顾客先付首款,然后开发,测试满意后付尾款,交付源码。为了取得你的信任,他们会截图,说有什么营业执照,身份证等等。但是只要给他们付首款后,他们立马就食言!不给演示,也不给测试,直接要求付尾款!然后你懂得伤不起啊!
楼主就是因为这个项目给骗了吗?如果他说做的出来肯定是骗你的。因为除了手机厂商,三方应用基本上不可能。
嗯嗯,心急,好奇。在自己看来基本不可能实现的,不知道那些说自己能实现的是怎么实现的。不过上次在CSDN上面看到一个同样问题的帖子,楼主说自己修改系统源码实现了,不过一直联系不上。大家可以参考下这个帖子:http://bbs.csdn.net/topics/380070373 后面有讨论android发送DTMF的问题,还有相关的:http://bbs.csdn.net/topics/380137149
http://bbs.csdn.net/topics/360160431
http://bbs.csdn.net/topics/390217455
真桑心啊!还说要和大家分享的,结果遇到一骗子!骗的钱不多,但是很气愤!他们行骗手法:要求顾客先付首款,然后开发,测试满意后付尾款,交付源码。为了取得你的信任,他们会截图,说有什么营业执照,身份证等等。但是只要给他们付首款后,他们立马就食言!不给演示,也不给测试,直接要求付尾款!然后你懂得伤不起啊!
楼主就是因为这个项目给骗了吗?如果他说做的出来肯定是骗你的。因为除了手机厂商,三方应用基本上不可能。
嗯嗯,心急,好奇。在自己看来基本不可能实现的,不知道那些说自己能实现的是怎么实现的。不过上次在CSDN上面看到一个同样问题的帖子,楼主说自己修改系统源码实现了,不过一直联系不上。大家可以参考下这个帖子:http://bbs.csdn.net/topics/380070373 后面有讨论android发送DTMF的问题,还有相关的:http://bbs.csdn.net/topics/380137149
http://bbs.csdn.net/topics/360160431
http://bbs.csdn.net/topics/390217455
我看了你刚才说的这些贴子了,有个说他“修改系统源码实现了”,他说了他也是修改的Phone的源码,新增了一个广播接口,并且将一个函数改为public。然后再把Phone.apk放到手机里,其实他应该就是手机厂商员工,也需要Phone模块源码、签名、权限等。
楼主如果单纯的想发送dtmf,就这样就可以吧:
Intent intent =new Intent(Intent.ACTION_CALL, Uri.parse("tel:10086,1112"));
startActivity(intent);