Byte stream @ "/sys/class/lightsensor/switch_cmd/"

Put your problem here if it does not fit any of the other categories.

Byte stream @ "/sys/class/lightsensor/switch_cmd/"

Postby ShangHao.Android » Sun Jun 28, 2009 9:59 am

Byte stream @ "/sys/class/lightsensor/switch_cmd/" getting deleted on Reboot

I mark auto brightness checkbox option in one of my apk..... This
would send some byte stream to "/sys/class/lightsensor/switch_cmd/
lightsensor_file_cmd"..... And auto brightness will be activated once
this byte stream is delivered....

However, the auto brightness capability should be ON even if I
reboot..... BUt since data in the file is getting deleted, auto
brightness feature is failing...... How can i overcome this????


Xie xie.
ShangHao.Android
Freshman
Freshman
 
Posts: 6
Joined: Sun Jun 28, 2009 9:49 am
Location: India

Top

Postby ShangHao.Android » Tue Jun 30, 2009 12:19 pm

So far i didnt get to hear from anyone,,so ,, i m still struggling alone.....

Now i am trying to open the virtual file at bootup and reload it with the byte stream..... However I am only able to open the virtual file for reading and not for writing.... I think i need to change the permissions..... How do i do that ?? Please help.. ********************************

The reading code is as follows: // NO BREAKAGE
byte[] buffer1 = new byte[100];
BufferedReader reader = null;
try{
reader = new BufferedReader(new FileReader ("/sys/class/lightsensor/switch_cmd/lightsensor_file_cmd"));
Log.d(TAG,"Opened the SAVED virtual file");
}catch(IOException e){
Log.d(TAG,"Problem opening the SAVED virtual file");
}
try{
Log.d(TAG, "Buffer read from virtual file ="+reader.readLine());
Log.d(TAG,"Read the SAVED virtual file");
reader.close();
}catch(IOException e){
Log.d(TAG,"Problem reading the SAVED virtual file");
}

*************************************************

for writing i use the following code: // BREAKAGE WHILE OPENING THE FILE???????

byte[] buffer = new byte[100];
buffer[0] = '1';
OutputStream out = null;
try{
Log.d(TAG, "OPENING the virtual file");
out = new FileOutputStream(new File("/sys/class/lightsensor/switch_cmd/lightsensor_file_cmd"));
}catch (FileNotFoundException e) {
Log.d(TAG,"Problem in Opening the virtual file for writing"); //THIS LOG IS DISPLAYED
}

try {
Log.d(TAG, "WRITING -> Virtual file");
out.write(buffer);
} catch (IOException e){
e.printStackTrace();
Log.d(TAG,"Problem in Writing in the Virtual file");
}

*****************************************************************************
ShangHao.Android
Freshman
Freshman
 
Posts: 6
Joined: Sun Jun 28, 2009 9:49 am
Location: India

Top

Return to Other Coding-Problems

Who is online

Users browsing this forum: Google [Bot] and 15 guests