0
私はWi-Fi設定の変更を検出しようとしていますが、デバイスはルートされています。 この単純なFileObserverはイベントを捕捉しません 何故でしょうか? おかげ チャールズFileObserverがイベントをキャッチしていません
public class WifiObserverActivity extends Activity{
/** Called when the activity is first created. */
FileObserver fileObserver;
private static Context context;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
context = this;
fileObserver = new FileObserver("/data/misc/wifi/wpa_supplicant.conf")
{
@Override
public void onEvent(int event, String path)
{
Log.i("FOBS", "Event on file " + path);
}
};
fileObserver.startWatching();
Log.i("FOBS", "startWatching " + "/data/misc/wifi/wpa_supplicant.conf");
}
ファイルに/data/misc/wifi/wpa_supplicant.confが存在しますが、プログラムでこのファイルに触れようとすると、FileNotFound例外が発生します。どのように私はデバイスのファイルシステム上のファイルに接続できますか? –