在有人告诉我购买应用程序之前快速回复故事.=)
我刚拿到EVO,它可以很快地咀嚼电池.我下载了JuiceDefender来管理我的移动数据连接.这看起来相当不错.但是,设置非常有限(即使在付费版本上).
截至目前,我正在尝试开发更加可定制的节电应用程序.我想要做的主要事情是能够随意启用/禁用移动数据连接.
问题是我找不到任何代码片段或文章如何做到这一点.我发现的唯一的事情是以下.我不知道这是多么准确,但这就是我可以拼凑浏览developer.android.com
ConnectivityManager cm = (ConnectivityManager) this.getSystemService(CONNECTIVITY_SERVICE);
cm.stopUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE, "android.net.conn.CONNECTIVITY_CHANGE");
State state = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
textView.setText(state.name());
Run Code Online (Sandbox Code Playgroud)
如果有人能指出任何有帮助的事情,那将是非常感激的.
似乎Sprint上的HTC Evo不使用APN设置.我通过下载APNDroid并观察它无法正常测试.然后,我制作了一个快速应用程序,将所有APN条目转储到屏幕上.这产生了一个结果,它是为了mms.
查看JuiceDefender运行时的电话信息,我发现GSRP网络正在打开和关闭.这让我相信通过代码可以做到这一点,即使我发现询问同一问题的每一页都表示无法完成.踢球者是他们所说的像APNDroid一样.请有人给我一些见解.
谢谢!
高达Android 2.2我知道我可以使用反射并通过getITelephony终止调用.
但是,从2.3开始,这不再有效,因为即使您向应用授予了MODIFY_PHONE_STATE权限,它现在也只是系统应用的权限:https://stackoverflow.com/a/5095956/821423
也就是说,它仍然可能因为谷歌游戏市场上的无数应用程序在ICS上做得很好,例如,这个:
https://play.google.com/store/apps/details?id=com.androminigsm.fscifree&hl=en
所以问题是,他们是如何做到的?我知道我可以使用模拟耳机挂机接听电话,但我无法弄清楚如何结束通话.
谢谢.
在我的应用程序中,我将保留联系人列表.
来自列表中的联系人的任何呼叫都将被删除.他们将在未接来电时显示,但手机不会响铃.
我想中止来电.它适用于模拟器,但在手机上它提供了一个例外.
FATAL EXCEPTION: main -
java.lang.SecurityException: Neither user 10076 nor current
process has android.permission.MODIFY_PHONE_STATE.
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
嘿我想通过我的应用程序拨打电话,到目前为止我发现了这一点
Intent callIntent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + phoneNumber));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(callIntent);
Run Code Online (Sandbox Code Playgroud)
但是有一个问题,我想偷偷地打电话给人,这个叫默认活动我可以写自己的活动来打电话或秘密接听电话(意味着没有任何UI调用在后台运行)....