コンテキスト:私はアプリが既に1年以上市場にリリースされており、最後のアップデートは3ヶ月前です。決してANRエラーに問題はありませんでした。アプリはかなり安定しており、100,000以上のアクティブなインストールが可能です。スプリントは私のアプリをロックしていますか? (com.carrieriq.iqagent.clientのANR)
最近、私は、アプリケーションのさまざまな場所からANR keyDispatchingTimedOutレポート(約30件)を取得しています。それらのすべてがcom.carrieriq.iqagent.clientと関係しています。例えば
、 のDalvikスレッド:
"main" prio=5 tid=1 MONITOR | group="main" sCount=1 dsCount=0 s=N obj=0x40020a30 self=0xcd88 | sysTid=19807 nice=0 sched=0/0 cgrp=default handle=-1345026000 at com.carrieriq.iqagent.client.NativeClient.acquire(NativeClient.java:~35) - waiting to lock (a java.lang.Object) held by threadid=2 (HeapWorker) at com.carrieriq.iqagent.client.IQClient.(IQClient.java:115) at com.carrieriq.iqagent.client.IQClient.(IQClient.java:105) at android.app.AlertDialog$Builder.create(AlertDialog.java:826) at android.app.AlertDialog$Builder.show(AlertDialog.java:864) at com.myapp.button.pushed$SomeRunnable.run(SomeRunnable.java:299)
--The SomeRunnable.javaライン299はadialog.showだけです()。レポート内の
のみ、他のスレッドがある:
"HeapWorker" daemon prio=5 tid=2 NATIVE | group="system" sCount=1 dsCount=0 s=N obj=0x43b55c98 self=0x11eba8 | sysTid=19808 nice=0 sched=0/0 cgrp=default handle=1174376 at com.carrieriq.iqagent.client.NativeClient.clientShutdown(Native Method) at com.carrieriq.iqagent.client.NativeClient.release(NativeClient.java:81) at com.carrieriq.iqagent.client.IQClient.disconnect(IQClient.java:341) at com.carrieriq.iqagent.client.IQClient.finalize(IQClient.java:354) at dalvik.system.NativeStart.run(Native Method)
私はオンラインGoogleで検索し、人々はそれでバッテリーの問題を持っていると主張することを見た: http://forums.androidcentral.com/sprint-optimus-s/45729-ever-wondered-what-iqagent.html
そこで質問があり、私はわかりません私はこれで何をするべきですか(パッケージが存在しているかどうかを確認して、おそらくユーザに警告しますか?)それは本当に理由ですか?
このパッケージは、私が得たすべてのANRトレースに表示されます。 (だから、スプリントユーザーだけがこの問題を抱えている)