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)一样