馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊  
 
x
 
求幫忙 
想要寫一個應用程式可以直接幫我更改/system/etc/內的libnfc-nxp.conf檔案,可是寫出來的程式一開始會跳出Read-only file system,經過開放資料夾權限之後錯誤訊息變成Permission denied,手機已經有Root過了。JAVA程式碼內有UpText和DownText兩個String設內容的副程式SetText太長了所以有精減掉。 
- import android.support.v7.app.AppCompatActivity;
 
 - import android.os.Bundle;
 
 - import android.view.View;
 
 - import android.widget.Button;
 
  
- import android.widget.TextView;
 
  
- import java.io.DataInputStream;
 
 - import java.io.DataOutputStream;
 
 - import java.io.File;
 
 - import java.io.FileOutputStream;
 
 - import java.io.IOException;
 
 - import static android.os.Environment.getRootDirectory;
 
  
- public class MainActivity extends AppCompatActivity {
 
 -     private Button Btn_new;
 
 -     private TextView TV;
 
 -     private String UpText,DownText;
 
  
-     Process process = null;
 
 -     DataOutputStream os = null;
 
 -     DataInputStream is = null;
 
 -     @Override
 
 -     protected void onCreate(Bundle savedInstanceState) {
 
 -         super.onCreate(savedInstanceState);
 
 -         setContentView(R.layout.activity_main);
 
 -         FindViewById();
 
 -         SetClick();
 
 -         SetText();
 
 -     }
 
 -     private void FindViewById(){
 
 -         Btn_new=(Button)findViewById(R.id.Btn_new);
 
 -         TV=(TextView)findViewById(R.id.TV);
 
 -     }
 
 -     private void SetClick(){
 
 -         Btn_new.setOnClickListener(Click);
 
 -     }
 
 -     protected Button.OnClickListener Click=new Button.OnClickListener() {
 
 -         @Override
 
 -         public void onClick(View v) {
 
 -             String Edit="11,12,13,14,";
 
 -             String Edit2=getRootDirectory().toString()+"/etc";
 
 -             try{
 
 -                 File muFile=new File(Edit2,"libnfc-nxp.conf");
 
 -                 FileOutputStream outStream=new FileOutputStream(muFile,false);
 
 -                 outStream.write((UpText+Edit+DownText).getBytes());
 
 -                 outStream.close();
 
 -                 setTitle("Success");
 
 -             }catch(IOException e){
 
 -                 setTitle("Error");
 
 -                 TV.setText(e.toString());
 
 -             }
 
 -         }
 
 -     };
 
 -     private void SetText(){...}
 
 - }
 
  複製代碼 
Menifeast 
- <?xml version="1.0" encoding="utf-8"?>
 
 - <manifest xmlns:android="http://schemas.android.com/apk/res/android"
 
 -     package="com.example.hjh.text3">
 
 -  
 
 -     <application
 
 -         android:allowBackup="true"
 
 -         android:icon="@mipmap/ic_launcher"
 
 -         android:label="@string/app_name"
 
 -         android:supportsRtl="true"
 
 -         android:theme="@style/AppTheme">
 
 -         <activity android:name=".MainActivity">
 
 -             <intent-filter>
 
 -                 <action android:name="android.intent.action.MAIN" />
 
 -  
 
 -                 <category android:name="android.intent.category.LAUNCHER" />
 
 -             </intent-filter>
 
 -         </activity>
 
 -     </application>
 
 -     <uses-permission android:name="android.permission.NFC"/>
 
 -     <uses-permission android:name="android.permission.INTERNET"/>
 
 -     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
 
 -     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
 
 -     <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
 
 -     <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
 
 -     <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
 
 -  
 
 - </manifest>
 
  複製代碼 
 
 
 
 |   
        
 
  
 
     
    
     
     
        
       |