gpt4 book ai didi

java - 修改android内部类/调用处理

转载 作者:行者123 更新时间:2023-12-01 16:01:47 26 4
gpt4 key购买 nike

由于整个 Android 东西都是开源的,我正在考虑对 com.android.internal.telephony 包中的一些内部类进行一些小的修改,当然,如果不知怎的,我的应用程序可以使用修改后的类。我正在考虑通过使用反射或其他类型的未知 java 技巧在运行时用原始类替换这些类:D ...也许我想做的是不可能的:(我不'我不知道这就是我问的原因。

注意:内部类的更改不会以任何方式改变它们的功能,更多的是扩展它们的功能,因此即使其他应用程序使用修改后的版本也不会破坏它们!

我为什么要这么做?我想实现什么目标?好吧,我想修改 com.android.internal.telephony.gsm.CallTracker 内部类,以便我可以进行正确的调用处理(调用阻塞等..)也许如果您知道如何做我想做的事情的另一种方法,我想听听:)

注2:我知道你处理 android.intent.action.PHONE_STATE, action 时的方法,但是当这个 Action 被广播时,它根本来不及使用react。我真的在寻找更好的解决方案,即使该解决方案涉及丑陋的黑客:)

一如既往地感谢您的所有回复...

最佳答案

你不能这样做:)我让你想象一下如果允许任何应用程序自由替换系统的核心部分会发生什么。您可以下载 Android 源代码并对其进行修改,并且可以将修改上传到您的手机(如果您的手机已 root/解锁),但您无法通过简单的应用程序应用此类修改。

关于java - 修改android内部类/调用处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674170/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com