ユーザーがAndroid携帯からアプリをアンインストールしないようにする方法や、削除時にアプリを再インストールする方法があるかどうか誰かが知っていますか?あなたが私を怒らせる前に、私が親/雇用者などによって電話にインストールされることを意図したアプリを持っていることを知っておいてください。パスワードで保護された設定画面があります。ユーザーはアプリを削除するためにパスワードを入力する必要があります。
5 に答える
アンインストール時に登録済みの電子メールアドレスに電子メールアラートを送信する場合はどうなりますか?
カーネルを変更したり、デバイスのユーザー権限を減らしたりする必要はありません。これは、携帯電話ユーザーが root を持つ Linux コンピューターと考えてください。
彼らがあなたのアプリを削除するのを防ぐことができますか? いいえ。
しかし、それだけの価値がないほど苦痛で難しくすることもできますし、削除されたことを示すアラートを含めることもできます。
まず、ソフトウェアを変更して、リモートサーバーから定期的に暗号化チャレンジ/レスポンスを要求し、正常に応答するようにします。毎日で十分であり、バッテリーの使用に影響を与えません。このようにして、サーバーがいつ無効になったかを認識し (年間 10 ドルの追加サービス料として販売される可能性があります)、購入者に警告することができます。
次に、ソフトウェアをドライバー レベルでシステムに結び付けて、削除するとテキスト サービスも削除されるようにします。テキスト メッセージ アプリケーションが使用するドライバーまたはサービスがあり、それらをカスタム バージョンに置き換えることができます。削除すると、テキスト メッセージ アプリが役に立たなくなります。速すぎる移動中にテキスト メッセージ アプリ (および他のアプリ) をブロックするために、同様の方法で既にシステムに接続している可能性があります。
第 3 に、別のプロセスとして実行される監視プログラムをインストールすることを検討します (手がかりとして、最新のウイルスがどのように動作するかを調べてください)。アプリがまだ実行されているだけでなく、最新バージョンが実行されていること、アプリが正しい GPS データを取得するのを妨げる GPS シミュレーターやその他のプログラムがないことを確認します。
運転手と助手席に座って運転席にいる友人とのテキスト メッセージをどのように区別しているのか、興味があります。
-アダム
まあ、解決策は /system/apps/ をマウントして書き込み可能にし、アプリを一度そこに置くことです。
電話を再起動すると、自動的にインストールされ、ユーザーがアンインストールできなくなります(そのフォルダー内のすべてのアプリと同様に、リストして表示します)。これが、モバイルプロバイダーがユーザーにアプリを強制する方法です。
ただし、ユーザーはルート化 + /system/app/ を書き込み可能にマウントしてから削除することで、いつでもこのアプリを削除できます。しかし、「普通の親」にはそれができません:)
よろしく
PS この質問は 2 年前のものです。今気づいたのですが... :S
それが可能かどうかは非常に疑わしいです。Androidの権限構造により、ユーザーは自分の携帯電話で何が起こっているかを(ある程度)完全に制御できるようになり、アプリをアンインストールできないことはかなり大きなセキュリティリスクになります。
Androidコアを変更した場合はおそらく可能ですが、エンドユーザーに何かを強制しようとしている場合は、それは悪い考えです。
たぶん、あなたがしていることにもっと良いアプローチがありますか?ユーザーがアプリをアンインストールしないようにするために必要な機能がアプリにある場合、それはアプリを維持するための小さなインセンティブになりますが、ユーザーが本当に不要なものを削除しないようにする方法はありません。アプリが別のサーバーに稼働時間を報告して、アプリが削除された場合に通知を受け取ることができますが、それはあなたが得る限りのことだと思います。