English 中文(简体)
2. 改变和roid内部类别
原标题:Modify android internal class(es) / Call Handling
  • 时间:2010-09-09 06:06:00
  •  标签:
  • java
  • android

由于全安乐素是开放源,我想在从com.android.internal.telephony包裹的少数内部课堂上做些小改动,当然,如果我的申请能够使用经过修改的班级,我会热爱。 我正在考虑用runtime的原始课程取代这些班级。 a. 采用不为人知的 j计或其他方式:D ......也许我想要做的事情是不可能的: 我不知道我为什么要问。

注:内部班级的变动不会以任何方式改变其功能,越是扩大功能,即使其他用户使用修改后的版本,也不会打破这些功能!

Why I want to do it? What I m trying to achieve ? Well i would like to modify the com.android.internal.telephony.gsm.CallTracker internal class so i could do proper call handling (call blocking etc..) Maybe if you know about another way how to do what I want to I would like to hear about it :)

说明2:我知道你处理android.intent.action.PHONE_STATE的行动,但很晚才在播放这一行动时作出反应。 我真的希望找到更好的解决办法,即使这一解决办法涉及一些ug子:

各位的答复......

问题回答

我们不能这样做: 如果允许任何申请自由取代系统的核心部分,我就想到会发生什么情况。 您可以下载“灯塔”密码,并可以加以修改,如果您的电话被带走/锁定,但你不能用简单的手套进行这种改动。

更改班级功能(方法、代号) a 无法装上班。 反思/援引并不影响states,而是影响静态田和instances/em>。

你研究如何增加管理体系的现有方法或改变其方法,因为在你执行 ha申请时,这些班子可能已经装满。

我看到的唯一技术办法是提前改变课堂并部署经过修改的制度。 我只是无视目前可能出现的许可问题和安全问题。 但是,即便如此,你的软件也将取决于一个海关事务办公室,这是一个与官方更新无关的分支,你也不得不要求客户安装一个带有un known<><>>>等特征的海关事务办公室。


<>Sidenote——我非常高兴的是,这确实是不可能的,否则,我的流动已经是:full<>>> ,即:暴徒、病毒等......

罗姆语是正确的,不敢试图改变现有的系统班级。

尽管如此,正如你所建议的那样,通过替代处理电话的传译申请,可以进行电话筛查。

具体来说,意图

<<>are>/strong>在安康框架班级上打字的实际方式,仅取决于你想要打黑板的班子。

  1. You must extend the class you intent to hack on.
  2. If you want to override package private methods and/or access package private variables you can put your class in the same package.
  3. You can use reflection.

我实际上不得不这样做,以围绕 b子开展工作。 罗姆人在某种程度上是正确的。 这一切都取决于你试图破坏守则的结构。 你肯定能够打上安乐器的内部,但你可以在活动、观点等其他框架类别上 ha。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...