0

私はアンドロイド開発者です。最近、Samsung Galaxy S3 (I9300) を入手しましたが、問題が発生しています。

エラー管理が機能しません。つまり、アプリがクラッシュすると、「強制終了」が表示されず、電話がフリーズするだけです。

私は以前に HTC を持っていました。私も開発中に使用していますが、同じ誤動作しているアプリで、HTC は強制終了を表示しますが、S3 がフリーズし、再起動する必要があります。ご想像のとおり、これは非常に面倒です。

一時的な解決策を見つけましたが、wifi に影響します。このアプリの使用

https://play.google.com/store/apps/details?id=com.issess.fastforceclose&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5pc3Nlc3MuZmFzdGZvcmNlY2xvc2UiXQ ..

「古い高速強制終了」を有効にすると問題が解決するようですが、wifi関連の問題があります。

私が試したこと

  • ROM の消去、データの消去、Dalvik キャッシュ (最初は機能しますが、突然電話がフリーズし、再起動するとエラー管理が機能しなくなります)

  • すべてのアプリを削除する

私は何が欠けていますか?どうすればこれを解決できますか?

4

2 に答える 2

0

http://forum.xda-developers.com/showthread.php?t=1843837、特に投稿 #8を参照してください。

引用:

フリーズを止めるために「Fast Force Close」アプリが何をしているのか、ようやくわかりました。かなり単純なことを行います。基本的には、/data/log フォルダーを脇に移動し、シンボリック リンクに置き換えることで、そのフォルダーを「非表示」にします。また、これにより、再起動後にWifiが接続されなくなります(理由はわかりません)

mv /data/log /data/log_backup
ln -s /dev/null /data/log

修正を「無効」にするには、逆のことを行います。

とにかく、これは解決策がそのフォルダーで起こっていることに何らかの形で関連していると私に考えさせました。そして、強制終了時にそのフォルダーで起こっていることの 1 つは、dumpstate コマンドの出力を受け取ることです。

dumpstate -k -t -n -z -d -o /data/log/dumpstate_app_error

したがって、「ダイアログを強制的に閉じるのではなくフリーズする」問題に対する私の解決策は、いくつかのファイルを /data/log フォルダーに配置することです。

これで問題は解決しましたが、副作用があるかどうかはわかりません。

これを実装したい場合は、さまざまな方法で実行できます (たとえば、ターミナル エミュレーターやおそらくルート ファイル エクスプローラーを使用することもできます)。これを行うためのフラッシュ可能なジッパーを取り付けています。(XDAリンクを参照)

いくつかのボイラープレート コードとは別に、重要な部分は次のとおりです (zip の updater-script 内):

ui_print("Apply fix...");
delete("/data/log/dumpstate_app_error");
delete("/data/log/dumpstate_app_error.txt.gz");
delete("/data/log/dumpstate_app_error.txt.gz.tmp");
package_extract_file("placeholder", "/data/log/dumpstate_app_error");
package_extract_file("placeholder", "/data/log/dumpstate_app_error.txt.gz");
package_extract_file("placeholder", "/data/log/dumpstate_app_error.txt.gz.tmp");
set_perm(0, 0, 0400, "/data/log/dumpstate_app_error");
set_perm(0, 0, 0400, "/data/log/dumpstate_app_error.txt.gz");
set_perm(0, 0, 0400, "/data/log/dumpstate_app_error.txt.gz.tmp");
于 2012-08-20T23:31:57.630 に答える
0

この問題は、携帯電話を利用可能な最新の Android バージョンに更新することで解決されました。

于 2014-01-01T13:47:28.690 に答える