我想断开ICS的拨出电话.
我的问题首先是我没有在姜饼中获得IC中的广播它工作正常并且阻止了呼叫但是在ICS中它不是广播.
对于BroadCast我创建了一个服务,并且我PHONE_STATE
在ICS中也获得了BroadCast,但当我尝试断开呼叫时,我收到了错误
NO such method name 'getITelephony'
Run Code Online (Sandbox Code Playgroud)
在ICS呼叫中没有断开连接.
我正在使用以下代码断开使用BroadCast的呼叫...
try{
TelephonyManager manager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
Class c = Class.forName(manager.getClass().getName());
Method m = c.getDeclaredMethod("getITelephony");
m.setAccessible(true);
ITelephony telephony = (ITelephony)m.invoke(manager);
telephony.endCall();
} catch(Exception e){
Log.d("",e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)
PhonecallStateBroadcastReceiver.java
与packgename package com.android.internal.telephony;
ITelephony.aidl
interface ITelephony
{
boolean endCall();
void answerRingingCall();
void silenceRinger();
}
Run Code Online (Sandbox Code Playgroud) 我是android开发的新手,目前我正在通过浏览RotatingButton
ApiDemos项目API Level 14中的文件来研究3D动画.在这个演示中,一个按钮是动画的不同动画,这是ICS级别的Button控件中的默认设置.
我可以在ICS级别下执行翻译,缩放和2D旋转等动画,但我不知道如何给出3D旋转动画,这在下面的链接演示中给出.
我甚至尝试过3D ActivitySwitcher演示但没有得到如何将这个动画分配给contorls.