サーバーソケットポート24にバインドしようとしているAndroidサービスがあります。これは特権ポートであるため、バインド例外で失敗しています。これを機能させるために何をする必要があるのか 疑問に思っています。これはこのフォーラムで数回質問されましたが、解決策がありません。
このサービスは、Android で動作するデバイスで実行されます。デバイス用の Android プラットフォームを構築します。私たちは必要なすべてのコントロールを持っています。
サーバーソケットポート24にバインドしようとしているAndroidサービスがあります。これは特権ポートであるため、バインド例外で失敗しています。これを機能させるために何をする必要があるのか 疑問に思っています。これはこのフォーラムで数回質問されましたが、解決策がありません。
このサービスは、Android で動作するデバイスで実行されます。デバイス用の Android プラットフォームを構築します。私たちは必要なすべてのコントロールを持っています。
これは非常によく似た質問です:別の理由で root として実行しようとしていますが、安全な API 呼び出しを root、android として実行します。
「システムアプリ」のインストールについて疑問に思ったので、これを見ました:https://android.stackexchange.com/questions/27/rooted-how-to-install-a-system-app
1024 未満のポートにバインドするには、root になる必要があり、それには 2 つの方法があります。
システム アプリ: アプリは、ルートとして実行される場所から /system/apps フォルダーにインストールする必要があります。ただし、ヘルプが利用できる署名の問題がいくつかあります。システムアプリでも配布は問題です。
su バイナリ: su バイナリは、単純なexec("su -c [command]")
. しかし、物事は言うは易く行うは難しです。単一のコマンドだけでなく、Android プロセスを実行する必要があります。したがって、メソッドを提供し、完全なドキュメントページを持つlibsuperuserがあります。