當前位置:首頁 » 安卓系統 » android跳轉到設置界面

android跳轉到設置界面

發布時間: 2022-05-06 17:06:01

A. Android studio關於界面跳轉問題

答:跟你簡單地說下思路,具體代碼要靠自己主動去學習了解,直接給代碼沒有任何意義;
第一步:在activity_main中通過findViewById方法獲得btn按鈕對象;
第二步:給btn對象設置setOnClickListener屬性,參數為第三步的對象;
第三步:創建OnClickListener對象,在OnClick()方法中通過給意圖對象Intent設置setClass屬性,並用startActivity進行頁面跳轉;

B. android開發怎麼跳到當前許可權設置頁面

通過intent,然後傳遞自己的應用ID,這樣就可以跳到自己的應用設置頁,否則就跳到隨機一個設置頁
代碼其實很簡單,大家絕對能看懂,不說了
PackageManager pm = context.getPackageManager();

PackageInfo info = null;
try {
info = pm.getPackageInfo(context.getPackageName(), 0);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
Intent i = new Intent("miui.intent.action.APP_PERM_EDITOR");
i.setClassName("com.android.settings", "com.miui.securitycenter.permission.AppPermissionsEditor");
i.putExtra("extra_package_uid", info.applicationInfo.uid);
try {
context.startActivity(i);
} catch (Exception e) {
Toast.makeText(this.getContext(), "只有MIUI才可以設置哦", Toast.LENGTH_SHORT).show();
}

C. Android6.0 怎麼跳轉到當前應用的許可權管理界面

通過intent,然後傳遞自己的應用ID,這樣就可以跳到自己的應用設置頁,否則就跳到隨機一個設置頁。
PackageManager pm = context.getPackageManager();
PackageInfo info = null;
try {
info = pm.getPackageInfo(context.getPackageName(), 0);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
Intent i = new Intent("miui.intent.action.APP_PERM_EDITOR");
i.setClassName("com.android.settings", "com.miui.securitycenter.permission.AppPermissionsEditor");
i.putExtra("extra_package_uid", info.applicationInfo.uid);
try {
context.startActivity(i);
} catch (Exception e) {
Toast.makeText(this.getContext(), "只有MIUI才可以設置哦", Toast.LENGTH_SHORT).show();

D. android怎麼跳轉到設置界面

android.provider.Settings。
1. ACTION_ACCESSIBILITY_SETTINGS : // 跳轉系統的輔助功能界面

Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(intent);

2. ACTION_ADD_ACCOUNT : // 顯示添加帳戶創建一個新的帳戶屏幕。【測試跳轉到微信登錄界面】

Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
startActivity(intent);

3. ACTION_AIRPLANE_MODE_SETTINGS: // 飛行模式,無線網和網路設置界面

Intent intent = new Intent(Settings.ACTION_AIRPLANE_MODE_SETTINGS);
startActivity(intent);

或者:

ACTION_WIRELESS_SETTINGS :

Intent intent = new Intent(Settings.ACTION_WIFI_SETTINGS);
startActivity(intent);

4. ACTION_APN_SETTINGS: // 跳轉 APN設置界面

Intent intent = new Intent(Settings.ACTION_APN_SETTINGS);
startActivity(intent);

5. 【需要參數】 ACTION_APPLICATION_DETAILS_SETTINGS: // 根據包名跳轉到系統自帶的應用程序信息界面

Uri packageURI = Uri.parse("package:" + "com.tencent.WBlog");
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS,packageURI);
startActivity(intent);

6. ACTION_APPLICATION_DEVELOPMENT_SETTINGS : // 跳轉開發人員選項界面

Intent intent = new Intent(Settings.ACTION_APPLICATION_DEVELOPMENT_SETTINGS);
startActivity(intent);

7. ACTION_APPLICATION_SETTINGS : // 跳轉應用程序列表界面

Intent intent = new Intent(Settings.ACTION_APPLICATION_SETTINGS);
startActivity(intent);

或者:

ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS // 跳轉到應用程序界面【所有的】

Intent intent = new Intent(Settings.ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(intent);

或者:

ACTION_MANAGE_APPLICATIONS_SETTINGS :// 跳轉 應用程序列表界面【已安裝的】

Intent intent = new Intent(Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
startActivity(intent);

8. ACTION_BLUETOOTH_SETTINGS : // 跳轉系統的藍牙設置界面

Intent intent = new Intent(Settings.ACTION_BLUETOOTH_SETTINGS);
startActivity(intent);

9. ACTION_DATA_ROAMING_SETTINGS : // 跳轉到移動網路設置界面

Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);

10. ACTION_DATE_SETTINGS : // 跳轉日期時間設置界面

Intent intent = new Intent(Settings.ACTION_DATA_ROAMING_SETTINGS);
startActivity(intent);

11. ACTION_DEVICE_INFO_SETTINGS : // 跳轉手機狀態界面

Intent intent = new Intent(Settings.ACTION_DEVICE_INFO_SETTINGS);
startActivity(intent);

12. ACTION_DISPLAY_SETTINGS : // 跳轉手機顯示界面

Intent intent = new Intent(Settings.ACTION_DISPLAY_SETTINGS);
startActivity(intent);

13. ACTION_DREAM_SETTINGS 【API 18及以上 沒測試】

Intent intent = new Intent(Settings.ACTION_DREAM_SETTINGS);
startActivity(intent);

14. ACTION_INPUT_METHOD_SETTINGS : // 跳轉語言和輸入設備

Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS);
startActivity(intent);

15. ACTION_INPUT_METHOD_SUBTYPE_SETTINGS 【API 11及以上】 // 跳轉 語言選擇界面 【多國語言選擇】

Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SUBTYPE_SETTINGS);
startActivity(intent);

16. ACTION_INTERNAL_STORAGE_SETTINGS // 跳轉存儲設置界面【內部存儲】

Intent intent = new Intent(Settings.ACTION_INTERNAL_STORAGE_SETTINGS);
startActivity(intent);

或者:

ACTION_MEMORY_CARD_SETTINGS : // 跳轉 存儲設置 【記憶卡存儲】

Intent intent = new Intent(Settings.ACTION_MEMORY_CARD_SETTINGS);
startActivity(intent);

17. ACTION_LOCALE_SETTINGS : // 跳轉語言選擇界面【僅有English 和 中文兩種選擇】

Intent intent = new Intent(Settings.ACTION_LOCALE_SETTINGS);
startActivity(intent);

18. ACTION_LOCATION_SOURCE_SETTINGS : // 跳轉位置服務界面【管理已安裝的應用程序。】

Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);

19. ACTION_NETWORK_OPERATOR_SETTINGS : // 跳轉到 顯示設置選擇網路運營商。

Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
startActivity(intent);

20. ACTION_NFCSHARING_SETTINGS : // 顯示NFC共享設置。 【API 14及以上】

Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
startActivity(intent);

21. ACTION_NFC_SETTINGS : // 顯示NFC設置。這顯示了用戶界面,允許NFC打開或關閉。 【API 16及以上】

Intent intent = new Intent(Settings.ACTION_NFC_SETTINGS);
startActivity(intent);

22. ACTION_PRIVACY_SETTINGS : // 跳轉到備份和重置界面

Intent intent = new Intent(Settings.ACTION_PRIVACY_SETTINGS);
startActivity(intent);

23. ACTION_QUICK_LAUNCH_SETTINGS : // 跳轉快速啟動設置界面

Intent intent = new Intent(Settings.ACTION_QUICK_LAUNCH_SETTINGS);
startActivity(intent);

24. ACTION_SEARCH_SETTINGS : // 跳轉到 搜索設置界面

Intent intent = new Intent(Settings.ACTION_SEARCH_SETTINGS);
startActivity(intent);

25. ACTION_SECURITY_SETTINGS : // 跳轉到安全設置界面

Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);

26. ACTION_SETTINGS : // 跳轉到設置界面

Intent intent = new Intent(Settings.ACTION_SETTINGS);
startActivity(intent);

27. ACTION_SOUND_SETTINGS // 跳轉到聲音設置界面

Intent intent = new Intent(Settings.ACTION_SOUND_SETTINGS);
startActivity(intent);

28. ACTION_SYNC_SETTINGS : // 跳轉賬戶同步界面

Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
startActivity(intent);

29. ACTION_USER_DICTIONARY_SETTINGS : // 跳轉用戶字典界面

Intent intent = new Intent(Settings.ACTION_USER_DICTIONARY_SETTINGS);
startActivity(intent);

30. ACTION_WIFI_IP_SETTINGS : // 跳轉到IP設定界面

Intent intent = new Intent(Settings.ACTION_WIFI_IP_SETTINGS);
startActivity(intent);

31. ACTION_WIFI_SETTINGS : // 跳轉Wifi列表設置

跳轉方式
Intent intent = new Intent(Settings.*********);
startActivity(intent);

E. 安卓中如何實現頁面跳轉

  • 安卓實現頁面跳轉及傳遞參數教程:

  • 用類名跳轉

    1. Intent負責對應用中一次操作的動作、動作涉及數據、附加數據進行描述,Android則根據此Intent的描述, 負責找到對應的組件,將 Intent傳遞給調用的組件,並完成組件的調用。Intent在這里起著實現調用者與被調用者之間的解耦作用。

    2. Intent傳遞過程中,要找到目標消費者(另一個Activity,IntentReceiver或Service),也就是Intent的響應者。

      java">Java代碼packagecom.Android;

      importandroid.app.Activity;
      importandroid.content.Intent;
      importandroid.os.Bundle;
      importandroid.view.View;
      importandroid.view.View.OnClickListener;

      {
      @Override
      publicvoidonCreate(BundlesavedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.formstuff);

      finalImageButtonbutton=(ImageButton)findViewById(R.id.android_button);
      button.setOnClickListener(newOnClickListener(){
      publicvoidonClick(Viewv){
      //用類名跳轉,需要在AndroidManifest.xml中申明activity
      Intentintent=newIntent(FormStuff.this,HelloTabWidget.class);
      startActivity(intent);
      }
      });

      }
      復制代碼Xml代碼<?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.Android"android:versionCode="1"android:versionName="1.0">

      <applicationandroid:icon="@drawable/icon"android:theme="@android:style/Theme.NoTitleBar">
      <activityandroid:name=".FormStuff"android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>
      <!--申明activity-->
      <activityandroid:name="HelloTabWidget"></activity>
      </application>
      <uses-sdkandroid:minSdkVersion="4"/>
      </manifest>


  • 使用Action跳轉實現

    1. 使用Action跳轉,如果有一個程序的 AndroidManifest.xml中的某一個Activity的IntentFilter段中定義了包含了相同的Action那麼這個Intent 就與這個目標Action匹配。如果這個IntentFilter段中沒有定義 Type,Category,那麼這個 Activity就匹配了。但是如果手機中有兩個以上的程序匹配,那麼就會彈出一個對話可框來提示說明。

      1. Action的值在Android中有很多預定義,如果想直接轉到你自己定義的Intent接收者,可以在接收者的 IntentFilter中加入一個自定義的Action值(同時要設定 Category值為"android.intent.category.DEFAULT"),在Intent中設定該值為Intent的 Action,就直接能跳轉到自己的Intent接收者中。因為這個Action在系統中是唯一的。

    2. data/type,可以用Uri來做為data,比如Uri uri = Uri.parse(http://www.google.com);

      1. Intent i = new Intent(Intent.ACTION_VIEW,uri);手機的Intent分發過程中,會根據http://www.google.com 的scheme判斷出數據類型type

      2. 手機的Brower則能匹配它,在Brower的Manifest.xml中的IntenFilter中首先有ACTION_VIEW Action,也能處理http:的type。

    3. 至於分類Category,一般不要去在Intent中設置它,如果寫Intent的接收者,就在Manifest.xml的 Activity的 IntentFilter中包含android.category.DEFAULT,這樣所有不設置 Category(Intent.addCategory(String c);)的Intent都會與這個Category匹配。

    4. extras(附加信息),是其它所有附加信息的集合。使用extras可以為組件提供擴展信息,比如,如果要執行「發送電子郵件」這個動作,可以將電子郵件的標題、正文等保存在extras里,傳給電子郵件發送組件。

      Java代碼packagecom.android.edit_text;

      importandroid.app.Activity;
      importandroid.content.Intent;
      importandroid.os.Bundle;
      importandroid.view.KeyEvent;
      importandroid.view.View;
      importandroid.widget.EditText;

      {

      privateTextViewm_TextView;
      privateEditTextm_EditText;


      @Override
      publicvoidonCreate(BundlesavedInstanceState){
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);

      m_EditText=(EditText)this.findViewById(R.id.EditText01);
      m_EditText.setOnKeyListener(editTextKeyListener);
      }

      privateEditText.=newEditText.OnKeyListener(){

      @Override
      publicbooleanonKey(Viewarg0,intarg1,KeyEventarg2){

      //action跳轉,需要在AndroidManifest.xml中配置action
      Intenti=newIntent("android.intent.action.mydialog");
      MyEditText.this.startActivity(i);

      returnfalse;
      }
      };
      }
      復制代碼Xml代碼<?xmlversion="1.0"encoding="utf-8"?>
      <manifestxmlns:android="http://schemas.android.com/apk/res/android"
      package="com.android.edit_text"android:versionCode="1"
      android:versionName="1.0">
      <applicationandroid:icon="@drawable/icon"android:label="@string/app_name">
      <activityandroid:name=".MyEditText"android:label="@string/app_name">
      <intent-filter>
      <actionandroid:name="android.intent.action.MAIN"/>
      <categoryandroid:name="android.intent.category.LAUNCHER"/>
      </intent-filter>
      </activity>
      <!--配置跳轉activity-->
      <activityandroid:name="com.android.dialog.MyDialog">
      <intent-filter>
      <!--配置action路徑-->
      <actionandroid:name="android.intent.action.mydialog"/>
      <categoryandroid:name="android.intent.category.DEFAULT"/>
      </intent-filter>
      </activity>
      </application>
      <uses-sdkandroid:minSdkVersion="7"/>
      </manifest>

F. android開發中怎麼跳轉到「系統設置」--「電池」這個界面呢

使用 系統intent 跳轉 可以實現

Intentintent=newIntent("/");
ComponentNamecm=newComponentName("com.android.settings","com.android.settings.BatteryInfo");
intent.setComponent(cm);
intent.setAction("android.intent.action.VIEW");
activity.startActivityForResult(intent,0);

G. android應用程序調用系統設置該如何實現

android應用程序調用系統設置,通過Intent來調整到相應的系統設置頁面。系統設置有很多種,所以,傳入相應的action,跳轉調用相應的系統功能。
以下代碼:Intent intent = new Intent(action);
startActivity(intent);
比如,你要調用系統設置的輔助功能把action的值賦值為:"com.android.settings.AccessibilitySettings" , 然後當你點擊調用出就會跳轉到該功能設置。

一些常用的系統設置功能:
com.android.settings.DisplaySettings 顯示設置
com.android.settings.DockSettings 底座設置
com.android.settings.IccLockSettings SIM卡鎖定設置
com.android.settings.InstalledAppDetails 語言和鍵盤設置

H. android應用程序如何實現界面跳轉

你先寫一個xml文件 內容是<Button xmlns:android="http://scehmas.android.com/apk/res/android" android:layout_widht="wrap_content" android:layout_height="wrap_content" android:text="按鈕" android:id="@+/btn"/>
然後再第一個activity 中通過findViewById()得到這個button button.setOnClickListener(new OnClickListener(){
public void onClick(View view){
Intent intent=new Intent();
intent.setCass(Activity1.this,activity2.class)
startAtivity(intent);
});
ok 這樣就行了 純手敲望採納。

熱點內容
我的世界伺服器崩了重啟 發布:2025-05-14 16:09:37 瀏覽:44
android深拷貝 發布:2025-05-14 16:09:35 瀏覽:153
cf電腦版轉伺服器神器還在嗎 發布:2025-05-14 16:09:02 瀏覽:211
百度文庫伺服器如何搭建 發布:2025-05-14 16:09:00 瀏覽:248
安卓微信刪除的好友怎麼找回 發布:2025-05-14 16:08:56 瀏覽:706
iphone的訪問限制密碼忘記了怎麼辦 發布:2025-05-14 16:08:56 瀏覽:184
php對象轉換成數組 發布:2025-05-14 16:07:55 瀏覽:27
java服務端緩存 發布:2025-05-14 15:53:37 瀏覽:105
php判斷postget 發布:2025-05-14 15:34:24 瀏覽:357
linux查看電腦配置 發布:2025-05-14 15:32:07 瀏覽:317