私は(少なくともまだ)答えとしてこれを提供していないよしかし、コメントより多くのスペースを必要とするが、この
を調査する方法についてブレインストーミングするために提供して、私は安全を取るように誘惑されるだろう」 hello world "タイプのアプリケーションを作成し、それをプロジェクトにマージします。次に、マニフェストファイルとjavaファイルから実際の機能をすべてコメントアウトします。こんにちは世界と資源だけを残すべきです。実行後にデバイスがアンインストールされたままになっているかどうかを確認してください。そうでない場合は、リソースが疑わしいと思われるかもしれません。
このコメントを行う必要があります - またはあなただけの木から卸売
find . -name "*.java" | xargs -I f sed -i 's/^/\/\//' f
をファイルを削除することもできます(一部のエディタはEmacsがファイルの欄に任意の操作を行います、コメント解除ブロックコメントを/行います。)
次に、私は実際のアクティビティのスケルトンのコメントを解除します。つまり、すべてのonCreate、onStartなどのメソッドが操作されていないメソッドのコメントを解除し、そのアクティビティをマニフェストに復元します。そうでなければ、機能的なJavaコードを復元しますが、マニフェストの外に出てください。クラッシュするまで、徐々に機能を増やすことができます。
もしndkのライブラリやjavaのライブラリがあれば、それらと同様のゲームをすることができます。
また、アンインストール中にlogcatを実行して、デバイスがハングアップする前にメッセージが出力されていないかどうかを確認することもできます。
これはカーネルの再起動ですか、またはAndroidのランタイムの再起動ですか?後者の場合、adb & logcatはおそらく存続し、/ proc/uptimeは小さな番号にリセットされません。
疑わしい操作に陥った場合は、その説明を投稿することができれば素晴らしいでしょう - 私はテストコレクションに似たデバイスを持っていて、同じ明白なバグがあるかどうか不思議です。また、HTCには、連絡先となる可能性がある多数の「開発者エバンジェリスト」があります。
別の方法でアンインストールすると違いがありますか?すなわちADBまたは手動で装置上で – FoamyGuy
Nope。ゴミ箱にドラッグして手動でアンインストールすると、 'adb uninstall'の両方が再起動されます。 –
blahdiblah
どのようなデバイスですか?他のプログラムもアンインストールすると再起動しますか?またはあなたが取り組んでいるものだけ? – FoamyGuy