android設置
① android開發中如何設置主界面,比如我有兩個activity,如何選擇我想要的最先出現!
在AndroidManifest.xml里修改<activityandroid:name=".CdBusSearchActivity"android:label="@string/app_name"><intent-filter><actionandroid:name="android.intent.action.MAIN"/><categoryandroid:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activityandroid:name=".BusInfoActivity"/>CdBusSearchActivity是主界面,如果想換成BusInfoActivity的話,只需交換兩個的名字就行
(1)android設置擴展閱讀
如果intent對象包含FLAG_ACTIVITY_CLEAR_TOP 標記,當目標task中已存在與接收該intent對象的 activity類型相同的activity實例存在時,所有位於該activity對象上面的activity將被清空,這樣接收該intent的 activity就位於棧頂,可以響應到來的intent對象。
如果目標activity的運行模式為standard(默認),則目標activtiy也會被清空。因為當運行模式為standard時,總會創建新的activity對象來接收到來的intent對象。
參考資料
android開發 網路
② 如何設置android開發環境
JDK的安裝和java環境變數的設置
從官網下載JDK
配置JDK的環境
③ android設置布局 大小
可以再代碼中定義listview的大小,動態設置顯示大小,根據解析度設置。
④ 安卓手機如何設置
日常綜合設置方法
聲音設置:調整各種聲音模式
1.進入設置功能,選擇聲音和顯示設置
註:媒體音量是控制游戲聲音,音樂、視頻播放時候的聲音大小。
鈴聲設置提示:目前Android手機的鈴聲設置,不能自動識別,因此只需要在SD卡中建立三個文件夾「Ringtones」(來電鈴聲)"Alarms」(鬧鍾鈴聲)
「Notifications」(簡訊通知鈴聲)」,把需要的鈴聲放入對應的文件夾即可。
2.音量增減
音量的增減通過觸摸控制鈕,左右移動來進行
顯示設置:調整屏幕亮度及屏幕待機時間
1.亮度:調節可以有效的節省耗電量。在設置桌面小圖表的時候,可以將「電量控制」這一項調出,最後一個控制鈕便是屏幕亮度。
2.屏幕待機時間:
日期和時間設置:調整手機的日期和時間
1.設置日期:使用加減號設置即可.
2.設置時間:要先選擇所屬時區,再使用加減號設置數值。
⑤ android 代碼裡面怎麼設置
在線性布局LinearLayout里加入view比較簡單,因為屬性比較少,布局簡單
示例,加入一個TextView
1
2
3
4
5
LinearLayout layout = (LinearLayout)findViewById(R.id.layout);
TextView tv = new TextView(this);
tv.setText("hello,world");
LayoutParams lp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
layout.addView(tv,lp);
在相對布局中RelativeLayout中加入view,屬性較多
示例,加入TextView和Button,讓TextView居中,並且設置Button在TextView的下方
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
RelativeLayout layout;
TextView tv = new TextView(this);
tv.setText("hello,world");
Button btn = new Button(this);
btn.setText("button");
tv.setId(0x011);
btn.setId(0x012);
LayoutParams tvLp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
LayoutParams btnLp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
//添加布局規則,居中於父類
tvLp.addRule(RelativeLayout.CENTER_IN_PARENT,RelativeLayout.TRUE);
//添加布局規則,在tv的下方
btnLp.addRule(RelativeLayout.BELOW, tv.getId());
layout.addView(tv,tvLp);
layout.addView(btn,btnLp);
public void addRule(int verb, int anchor) 方法就是給view設定布局規則,verb是規則屬性,就是xml文件中的各種屬性值,anchor是依靠的view的id或者比如上面的RelativeLayout.CENTER_IN_PARENT的時候就是設置true或false
⑥ 怎麼給android 設置邊框
邊框主要是使用shape文件,可以定製左右上下的邊框,如果想要隱藏某部分,設置我透明即可。
⑦ 如何修改android系統設置
應用能夠配置Android系統的各種設置,這些設置的默認值都是由frameworks中的SettingsProvider從資料庫中讀取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml這個文件就是用來存儲默認值的
Android 系統設置中的默認設置如下所示:
<integer name="def_screen_off_timeout">600000</integer>設置關屏超時時間的默認值
<integer name="def_screen_brightness">102</integer> 設置亮度的默認值
<bool name="def_install_non_market_apps">false</bool>設置是否允許安裝非Market應用程序的默認值
開機圖片:
android-logo-mask.png
android-logo-shine.png這兩個圖片一個在上一個在下
./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/assets/images/android-logo-shine.png
./frameworks/base/core/res/assets/images/android-logo-shine.png注意:如果源碼沒有make可以直接更改frameworks里的的圖片就可以了
然後直接make否則必須全更改並且不能make只能make firmwar
默認開機牆紙的位置:
default_wallpaper.jpg
./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/classes/res/drawable/default_wallpaper.jpg
./frameworks/base/core/res/res/drawable/default_wallpaper.jpg
注意:這個設置和上面的一樣這倆個都不能更改文件名更改PC機器刪除硬體的文字kernel中
drivers/usb/gadget/f_mass_storage.c
fsg->vendor = "XXXXXXXXXXXXX";更改卷標:
bootable/recovery/etc/init.rc
setprop UserVolumeLabel "XXXXXXXXXXXXX"
直接打包修改屏幕鎖:
(1)frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<integer name="def_screen_off_timeout">60000</integer>
60000改成想要的時間如果是不鎖為-1(2)frameworks/policies/base/phone/com/android/internal/policy/impl/KeyguardViewMediator.java
private boolean mExternallyEnabled = true;
將其修改成false,這樣更改就不會再進入休眠狀態了設定初始化主頁:
package/app/Browser/res/values/String.xml
655行
後面的應該是書簽里的設定亮度0~255:
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
def_screen_brightness-->這個值初始化好像是100多音量:
frameworks/base/media/java/android/media/AudioManager.java
數組DEFAULT_STREAM_VOLUME第4個值(最大我設置到30但是還是差2格才到最大--默認是11
建議將數組里的所有的數值都設為最大就OK了)設置Google帳戶,左上角提示「正在設置RK2818SDK」,要求改成「正在設置W9」:
out argetproctsdkDemo oot 中default.prop文件第13行
ro.proct.model=rk2818sdk改為 ro.proct.model=W9錄音沒有小時顯示。要求增加:
(1)SoundRecorder.java中: private void updateTimerView()
把 String timeStr = String.format(mTimerFormat, time/60, time%60);
改為:long hour=time/3600;
String timeStr = String.format(mTimerFormat, hour, (time-hour*3600)/60, time%60);(2) esvalues中strings.xml改為:
<string name="timer_format"><xliff:g id="format">%02d:%02d:%02d</xliff:g></string>去掉Bluetooth:
(主界面->添加文件夾->Bluetooth received)
ic_launcher_folder_bluetooth.png(72*72):
在packagesappsBluetooth esdrawable-hdpi
解決方法:刪除out argetproctsdkDemosystemapp下的Bluetooth.apk充電鎖屏時圖片:
frameworksasecore es esdrawable-hdpi:ic_lock_idle_charging.png去掉鎖屏時顯示充電百分比在:
frameworksasecore es esvalues-zh-rCN中strings.xml 的lockscreen_plugged_in 括弧中的內容及括弧 !!去掉動態桌面背景選項:
packageswallpapersBasic 中AndroidManifest.xml的<service>這些,如星系注釋掉如下這些:
<service
android:label="@string/wallpaper_galaxy" android:name="com.android.wallpaper.galaxy.GalaxyWallpaper"
android:permission="android.permission.BIND_WALLPAPER">
<intent-filter>
<action android:name="android.service.wallpaper.WallpaperService" />
</intent-filter>
<meta-data android:name="android.service.wallpaper" android:resource="@xml/galaxy" />
</srvice>更改版本號:
build/core/Makefile
79行
RK_VER := xxx更改界面布局
位置:package/app/Launcher2/res/xml/default_workspace.xml
注意:adb shell 里當你點擊任意的一個apk的時候,在後台會輸出
I/ActivityManager(728): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.estrongs.android.pop/.view.FileExplorerActivity bnds=[294,373][393,478] }
I/WindowManager(728): Setting rotation to 1, animFlags=0
看上面「cmp=com.estrongs.android.pop」的部分就可以找到/前是包名/後面是類名-->這個是在default_workspace.xml裡面需要用到的
launcher:packageName="com.android.browser"
launcher:className="com.android.browser.BrowserActivity"如何將pdf類的文件放到桌面上
將自己製作的pdf幫助文檔放置到桌面上使客人可以直接點擊就瀏覽
String urlString = "/system/app/Nvsbl P4Dv2 English Manual.pdf";
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf");
startActivity(intent);
finish();
解釋下:
首先將pdf文檔放到out/target/proct/sdkDemo/system/app下
將固定地址給出urlString,使用Intent
intent.setAction(android.content.Intent.ACTION_VIEW);啟動View
intent.setDataAndType(Uri.fromFile(new File(urlString)),"application/pdf");
application/pdf可以指定別的格式包括音頻,視頻,圖片等等但是沒有試過有需要可以試試
注意:這個方法很不到如果只放置一些圖片還可以但是如果放置文件比較大那麼打包出來的
system.img文件會很大也就是佔用本身的系統內存----->所以不推薦使用發現PIN解鎖界面出現5秒之後就會自動進入睡眠,之後將無法再次解鎖。目前解決方法:
修改文件 frameworkspolicies.java
將如下這行:
protected static final int AWAKE_INTERVAL_DEFAULT_MS = 5000;
修改為:protected static final int AWAKE_INTERVAL_DEFAULT_MS = 1000 * 60 * 5;
⑧ Android手機怎麼設置密碼
首先在我們的android手機應用裡面找打設置,打開設置選擇。會看到該設置下面有一個安全選項,點擊進入。
⑨ 怎麼設置 android
1.設置工作空間和編碼格式,由於Android Studio默認的編碼格式是GBK,一般情況下用的是UTF-8,設置:settings->Editor->File Encodings
2.在使用Eclipse開發時,通常是使用Shift+Ctrl+O快捷鍵來快速導入所有的包和移除已經導入但不需要使用的包,但在android Studio更方便的是連快捷鍵都不需要了,因為Android Studio提供了自動導入包功能,設置:settings->Editor->General->Auto Import
3.設置行號
4.添加代碼注釋功能,設置:Editor-File and Code Templates-Includes
備註:
/**
* @author: ${USER} --------->作者
* @description: --------->描述
* @projectName: ${PROJECT_NAME} ---------> 項目名稱
* @date: ${YEAR}-${MONTH}-${DAY} --------->日期
* @time: ${HOUR}:${MINUTE} --------->時間
*/
5.設置控制台字體大小,設置:settings->Editor->color&Fonts->Console Font
6.查看apk文件,在項目的工程目錄下app/build/outputs/apk
7.注意new project和new mole的區別。
(1)project表示一個工作空間區
(2)mole表示一個項目工程
8.新建第三方類庫
(1)新建一個項目工程(moble) ,首先,在項目工程中選擇File->new->newmoble,如下圖所示,點擊next,直至點擊finish完成項目的創建
(2)進入類庫的AndroidManifest.xml文件,把從<application>到</application>的這段代碼注釋掉
(3)然後進入類庫的build.gradle文件,這是相關屬性
(4)最後一步,在工作空間的的build.gradle文件中關聯類庫,
9.引入第三方類庫
(1)首先,在需要引入第三方類庫的項目工程中選擇File->new->import moble
(2)選擇需要引入的類庫路徑
(3)最後一步,在工作空間的的build.gradle文件中關聯類庫
10.由於 Android Studio默認的界面為灰白色,可以設置使用炫酷的黑色界面,設置:Settings ->Appearance & Behavior-> Appearance --> Theme
11.可能很多人一開始都是使用Eclipse開發的,已經習慣了使用Eclipse快捷鍵,擔心Android Studio的快捷鍵和Eclipse不相同,這不怕,因為你同樣可以在Android Studio中使用Eclipse的快捷鍵。Settings->Appearance & Behavior-> -> Keymap
12.Android Studio中有自動檢查拼接變數名的功能,不過沒多大用處,可以禁用掉,去除拼接檢查,設置:Settings ->Editor-> Inspections -> Spelling
13.Android Studio更改JDK和SDK的路徑
設置:File ->other Settings-> Default Project Structure
⑩ android:id設置的三種方式區別在哪
在android應用開發過程中,對控制項android:id屬性的設置一直有些疑問,經過一番折騰,終於弄清楚了。android:id的設置,通常有三種方式,分別是以下這三種:
android:id="@+id/btn"
android:id="@android:id/tabhost"
android:id="@id/btn"
(1)android:id="@+id/btn"
表示在R.java文件裡面新增一個id為btn的控制項索引,最常用的一種聲明控制項id的方式。
代碼獲取方式:findViewById(R.id.btn);
(2) android:id="@android:id/tabhost"
表示引用的是系統已有的ID,在對應的sdk目錄下的ids.xml裡面。一般外部不去調用,是組件內部調用的時候使用。
代碼獲取方式:android.R.id.tabhost
(3)android:id="@id/btn"
表示引用一個已經存在的ID,在R.java裡面的,比如咱們自己建了一個ids.xml,裡面聲明了一組id,其中一個是btn,那麼就可以這樣引用了。
代碼獲取方式:跟(1)一樣