0

私の知る限り、アプリがアンインストールされた瞬間を検出する方法はまったくありません。

私は現在、3G データのオン/オフを切り替えるアプリを作成しています。2.3 より前ではITelephonyリフレクション コールで問題なく動作していましたが、Android 2.3 からはこれができなくなりました。

そのため、APNs にサフィックスを追加する APNDroid スタイルの方法に頼らなければなりませんでしたcontent://telephony/carriers。これは機能しているように見えますが、APNDroid と同じ問題に遭遇しました。アプリがいつ削除されたかを検出できないため、ユーザーが最初にアプリで 3G をオフにしてからアプリをアンインストールすると、すべてのサフィックスが残ります。

これは、エンド ユーザーがすべての APN が壊れたままになる可能性があるため、見苦しく危険なソリューションです。

別のアプリケーションからのアンインストールを検出することは可能ですが、最初のアプリケーションを監視するためだけに別のアプリケーションをインストールするようユーザーに強制するにはどうすればよいでしょうか? 2.3 から 3G 管理アプリを作成する方法はないようです。

何か案は?

4

1 に答える 1

1

私の知る限り、アプリがアンインストールされた瞬間を検出する方法はまったくありません。

正しい。

私は現在、3G データのオン/オフを切り替えるアプリを作成しています。2.3 より前では ITelephony リフレクション コールで問題なく動作していましたが、Android 2.3 からはこれができなくなりました。

つまり、アプリを SDK アプリケーションとして実装するべきではありません。ITelephony「リフレクション呼び出し」を使用してアプリを実装するべきではありません。

これは、エンド ユーザーがすべての APN が壊れたままになる可能性があるため、見苦しく危険なソリューションです。

つまり、アプリを SDK アプリケーションとして実装するべきではありません。

最初のアプリケーションだけを監視するために、ユーザーに別のアプリケーションをインストールさせるにはどうすればよいでしょうか?

できません。

2.3 から 3G 管理アプリを作成する方法はないようです。

正しい。

AOSP 設定アプリケーションに変更を加えたり、求めている機能を提供する新しいファームウェア アプリケーションを作成したりしてみてください。

于 2011-07-01T12:38:42.793 に答える