[Android] Android 學習筆記:將 VPN 的設定頁面叫出來

[Android] Android 學習筆記:將 VPN 的設定頁面叫出來

最近在寫一個 app,需要去設定 VPN 的內容~

然而,在 Android 4.0 之前,這件事是作不到的,

而我又要寫給 Android 2.x 的手機使用…

因此,簡單的折衷作法是當使用者按下一個按鈕時,將 VPN 設定的頁面叫出來~

不是很好看的方法,不過只是要寫測試程式,就不用多管了 😛

 

網路上找到一個簡單的方法,只要用一個 intent 去啟動 android.net.vpn.SETTINGS 就可以了~

範例程式如下:

package com.my;

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”));
        }
    }; 
}

 

 

 

(本頁面已被瀏覽過 33 次)

發表迴響

你的電子郵件位址並不會被公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料