1

次の質問に投稿されたのと同じ問題が発生しています。

別のパッケージから Android サービスを停止する

他の回避策を思いついた人はいますか?私のシナリオでは、電話で BluetoothOpp サービスが実行されている場合、電話と私のデバイス (デジタル ペン) の間で Bluetooth を機能させる唯一の方法は、BluetoothOpp サービスを手動でシャットダウンすることです。私のユーザーベースの大部分は、この要件を理解するのに十分な知識を持っていない可能性が高いため、これは実際の課題となります。

4

1 に答える 1

0

私はこの問題に同情します (はい、ユーザーに手動でこれを行わせるのは良い解決策ではありません) が、答えはノーであるべきです。アプリはシステム サービスをシャットダウンできないようにする必要があります (少なくとも明示的なユーザー認証がなければ)。

結局のところ、OPP (オブジェクト プッシュ プロトコル) には有効な目的があり、別のデバイスからプッシュされたオブジェクトを受け取るために使用できるはずです。これを強制終了すると、ユーザーはかなり混乱する可能性があります。(さらに個人的には、OPP がそこにあり、リッスンすることに依存するアプリを 1 回作成しました。)

それを確認する 1 つの方法は、いくつかのタスク キラー アプリをインストールして、OPP を強制終了できるかどうかを確認することですが、できないと思います。可能であれば、彼らが持っている権限を確認してください。

また、ADMIN 権限のようなものでこれを行うことができたとしても、それをアプリに追加すると、ユーザーが怖がって離れてしまいます。

于 2013-04-09T19:45:35.063 に答える