2017-04-24 7 views
0

クラスを変更することができますので、Androidパッケージに含まれていますが、これは強く推奨されませんが、必要です。 誰かがこのクラスを書く方法を手伝ってくれたら、私が書くときにブロックするようです。 enter image description hereAndroidスタジオで編集不可能なクラスを変更する

+0

このクラスは変更できません。プロジェクトにソースコードをコピーし、独自のJavaパッケージを入れ、適切に修正してフォークを使用することで、フォークすることができます。 – CommonsWare

答えて

1

あなたのアプリを公開すると、このクラスのコードは、実行中のデバイスのAndroidシステムから取得されるため、変更できません。

あなたができる最大のハックは、そのようなパッケージにクラスを作成することで、Androidシステムのパッケージプライベート変数にアクセスすることです。しかし、それでもあなたをブロックするセキュリティルールがあります。

+0

このクラスでは表示されないすべてのフラグメントがこのリンクに基づいているように、このクラスを変更する必要があります。私はそれを解決することができます。 [リンク](http://doublenegative.com/fragment-state-restoration-and-the-fragmentstatepageradapter/) –

関連する問題