Android スマートフォンのバージョンが異なると、同じコードが異なる結果を表示するのはなぜですか?
phpcn_u1582
phpcn_u1582 2017-06-17 09:16:14
0
2
1057

WeChat を制御する AccessibilityService サービスを作成しました。しかし、その後のプロセスで次の状況に遭遇しました: Android 4.4 マシン (Mobile A、Huawei Honor 6、Android 4.4) と Android 7.0 マシン (Mobile B、Huawei P9) では一部のコードが異なる動作をしました。問題が生じます。

1. 次の 2 行を含む AccessibilityService コードを携帯電話で実行します。 リーリー 携帯電話 A では、LogCat は 2 つのログを表示できますが、携帯電話 B では、1 つのログしか表示できません。

2. ウィンドウノードを取得する場合:

リーリー 携帯電話 A (Huawei Honor 6、Android 4.4) では、WeChat のノード情報 (com.tencent.mm) を取得できますが、携帯電話 B (Huawei P9、Android 7.0) では、システム インターフェイス (ui .laucher)ノード情報。非常に混乱。


すべてのコードは次のとおりです:

リーリー

phpcn_u1582
phpcn_u1582

全員に返信(2)
左手右手慢动作

コードに問題はないはずです。各社の UI システムには多くの変更が加えられているため、実際の状況を知ることは不可能です。

いいねを押す +0
为情所困

お誘いありがとうございます。
AccessibilityService サービスを使ったことがないのですが、次のことを言いたいです。
1. 権限を有効にする必要がありますか?まず、権限管理に移動して、権限が有効になっているかどうかを確認します。
2. 上記と同様に、ROM の問題である可能性があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート