[Android] Android 學習筆記:將 VPN 的設定頁面叫出來
最近在寫一個 app,需要去設定 VPN 的內容~
然而,在 Android 4.0 之前,這件事是作不到的,
而我又要寫給 Android 2.x 的手機使用…
因此,簡單的折衷作法是當使用者按下一個按鈕時,將 VPN 設定的頁面叫出來~
不是很好看的方法,不過只是要寫測試程式,就不用多管了 😛
從網路上找到一個簡單的方法,只要用一個 intent 去啟動 android.net.vpn.SETTINGS 就可以了~
範例程式如下:
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import com.my.R;
public class MyActivity extends Activity {
/** Called when the activity is first created. */
// Private Controls
private Button m_buttonShowVPNSetting;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Initialize control variables
m_buttonShowVPNSetting = (Button)findViewById(R.id.buttonShowVPNSetting);
// Set listener functions
m_buttonShowVPNSetting.setOnClickListener(onShowVPNSetting);
}
private Button.OnClickListener onShowVPNSetting = new Button.OnClickListener(){
public void onClick(View v)
{
startActivity(new Intent(“android.net.vpn.SETTINGS”));
}
};
}