media.stagefright.enable-player
が設定されている場合true
、デバイスは を使用することを読みましたStagefright
。私のデバイスでは、build.prop
私が見る
media.stagefright.enable-player = false
下で疲れたとき
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(String.format("http://127.0.0.1:%d/", socketPort));
mp.prepare();
mp.start();
メディアプレーヤーが接続するサーバーソケットをホストしました
ServerSocket serverSocket = null;
try {
serverSocket = new ServerSocket(0);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
socketPort = serverSocket.getLocalPort();
Socket socket = null;
try {
socket = serverSocket.accept();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
InputStream is = null;
try {
is = socket.getInputStream();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
byte [] temp = new byte [1024];
int bsize = -1;
while(bsize <= 0) {
try {
bsize = is.read(temp);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
final String readData = new String(temp);
Log.e("readDta",readData);
私が得るログは
11-22 15:06:56.656: E/readDta(8737): GET / HTTP/1.111-22 15:06:56.656: E/readDta(8737): Host: 127.0.0.111-22 15:06:56.656: E/readDta(8737): User-Agent: stagefright/1.1 (Linux;Android 2.3.6)
今、私の疑問は、それが設定されているにもかかわらず、どのように私を示しているUser-Agent: stagefright/1.1
のですか?media.stagefright.enable-player = false
build.prop
どちらが使用されているかを判断する方法ではない場合、どのように検出できますかopencore or stagefright ?