2016-10-29 8 views
-1

Androidコアのapiクラスを変更して、このクラスを使用するアプリケーションが変更に影響を受けるようにすることはできますか?AndroidコアAPIクラスの変更方法

Toast.makeText(this,"hi",Toast.LENGTH_SHORT).show(); 

は、表示されるトーストメッセージが表示されます。 例えば私のデバイスにインストールされたアプリケーションが呼び出すように私は、赤いするトーストメッセージのテキストの色を変更することができ、(ちょうどそれを明確にします)赤い文字色ですか?

私のAndroid搭載デバイスを必要としていますか? この作業を実行するにはどのような手順を実行する必要がありますか?

が、私はこれを見つけた: General: Howto change Android core API classes? は、彼らがシステムクラスが

を変更することはできませんと述べ

NEW UPDATE: は、それがアプリのインストールプロセスの一環として、AndroidのコアAPIのクラスを変更することは可能ですか?

+0

カスタムトースターを作成してみませんか? – QBrute

+0

自分のデバイス上のすべてのアプリケーションが、私が行った変更の影響を受けて欲しいです。私は別のクラス(FusedLocationProviderApi)で作業していますが、私は簡単な例としてトーストクラスを与えました – Abdulrahman

答えて

1

Androidコアのapiクラスを変更して、アプリケーションがこのクラスを使用するように変更することはできますか?

あなたのデバイスに適したカスタムROMに変更して、あなたのデバイス上のAndroidをそのカスタムROMに置き換えることができます。

私は "AndroidのコアAPIクラス" ではない別のクラス(FusedLocationProviderApi)

に取り組んでいます。各アプリケーションには、Play Services SDKのライブラリモジュールのおかげで、そのクラスの独自のコピーがAPKに焼き付けられています。そのクラスは、IPCを使用してPlay Services Framework APK(または同等のもの)と通信します。

私のAndroid搭載デバイスは必須ですか?

Xposed Frameworkのようなものは、あなたが望む効果を持つ変更を加えることができると考えられます。 Xposedにはルートデバイスが必要ですが、それ以外の場合はその機能がわかりません。 Xposedはこのサイトではあまり議論されていません。

そうしなければ、鮮明なプライバシーとセキュリティ上の理由から、システムクラスを変更して他のアプリに影響を与えることはできません。

関連する問題