- 浏览: 926208 次
- 性别:
- 来自: 上海
最新评论
-
liu149339750:
我勒个去,搜到你的博客了,关注!
Android make脚本简记 -
ihopethatwell:
楼主,这个修改时间有个问题,退出修改界面就不保存设置的时间了, ...
Android中如何修改系统时间(应用程序获得系统权限) -
flyar520:
你好...我也遇到屏幕半屏刷成黑屏的问题...但是我的时在开机 ...
Android横屏状态下返回到壁纸界面屏幕刷新问题 -
flyar520:
你好...我也遇到屏幕半屏刷成黑屏的问题...但是我的时在开机 ...
Android横屏状态下返回到壁纸界面屏幕刷新问题 -
taowayi:
推荐android一键反编译神器 apkdec
Android apk反编译
文章列表
当我们开始编写Android的电话应用程序的时候,如果需要进行电话拨号,可以进行如下调用:
ITelephony tpCallModule = (ITelephony)ITelephony.Stub.asInterface(ServiceManager.getService("phon"));
tpCallModule.dial("13800138000");
而对于短信的应用,我们需要调用的则是SmsManager:
SmsManager SMS = SmsManager.getDefault();
SMS.sendTextMe ...
最近在写个小应用的时候碰到一个问题,就是在手机屏幕自动横竖旋转时,每次都会重新调用onCreate,然后如果遇到加载数据量稍微大点的时候就又需要等,其实这一步onCreate没有必要,查阅了一些资料,可以通过设置来避免这点。
1.修改AndroidManifest.xml,在对应activity增加参数,如下:
<activity android:name="SoftWare" android:configChanges="orientation|keyboardHidden"></activity>
2.在ac ...
在编写android小应用的时候,碰到了这样的一个问题:当推开手机的实体键盘时,屏幕由竖屏转换为横屏,此时应用程序的显示界面(Activity)就会被销毁了,这个让人比较郁闷。
如何才能让这个activity不被销毁呢?
------------------------------------- 背景分割线 ---------------------------------------------
资料查询:
在android开发网上有这么几段话:
If the configuration of the device (as defined by the Resources.Confi ...
activity属性设置大全
android:allowTaskReparenting=["true" | "false"]
是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。
android:alwaysRetainTaskState=["true" | "false"]
是否保留状态不变, 比如切换回home, 再从新打开, activity处于最后的状态
android:clearTaskOnLaunch=["t ...
VM6.0增加了一个命令行工具
:vmware-vdiskmanager.exe程序,可以用来方便快速地调整虚拟
磁盘
的空间
大小,以扩容
为例:
1.关闭虚拟操作系统
电源;
2.进入VMWare
安
装路径,使用命令:C:\Program Files\VMware\VMware
Workstation>vmware-vdiskmanager -x 12Gb
K:\VM\Ubuntu\Ubuntu.vmdk来将Ubuntu的磁盘空间扩展到12GB(新磁盘总容量,含原有容量)。
...
初始化
在 SystemServer 启动的时候,会生成一个 ConnectivityService 的实例
,
try {
Log.i(TAG, "Starting Connectivity Service.");
ServiceManager.addService(Context.CONNECTIVITY_SERVICE, new
ConnectivityService(context));
} catch (Throwab ...
以下分析基于android2.2的google源码。
开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。
KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁屏状态
,包括以下一些内容:
查询锁屏状态,及当前处于锁屏状态还是已解锁状态,PhoneWindowManager持有KeyguardViewMediator的引用,当用户触
摸屏幕或者按 ...
在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行. 方法: 在操作之前加入 PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.TAG); wakeLock.acquire(); 别忘了在 ...
RelativeLayout布局
android:layout_marginTop="25dip" //顶部距离
android:gravity="left" //空间布局位置
android:layout_marginLeft="15dip //距离左边距
// 相对于给定ID控件
android:layout_above 将该控件的底部置于给定ID的控件之上;
android:layout_below 将该控件的底部置于给定ID的控件之下;
android:layout_toLeftOf 将该控 ...
public
void
getContact(){
//获得所有的联系人
Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null
,
null
,
null
,
null
);
//循环遍历
if
(cur.moveToFirst()) {
int
idColumn = cur.getColumnInde ...
只改变当前程序android屏幕亮度 )
lp.screenBrightness 取值 0.0 -- 1.0
※设定值(float)的范围,默认小于0(系统设定)、0.0(暗)~1.0(亮)* I3 S% l- m1 N" ]+ p
※调用处理的地方,例如,Activity.onCreate()等等4 A/ b8 o' x2 f! d- i8 H
" ^: X# J" J+ ~2 K8 o! e9 c
WindowManager.LayoutParams lp = getWindow().getAttributes();/ X$ k2 s; ...
可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。
在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应
(ANR:Application Not
Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并不希望每次都要处理这个对话框。因此,在程序里对响应性
能的设计很重要,这样,系统不会显示ANR给用户。
一般说来,如果 ...
开机过程中无线模块的初始化过程;如果sim卡锁开启,或者pin被锁住的时候,会要求输入pin或者puk,但是这个解锁动作必须在系统初始化
完成以后才能进行。(图形系统都还没有初始化怎么输入密码阿?)当系统初始化完成以后会调用
wm.systemReady()来通知大家。这时候该做什么就做什么。
开机过程中无线模块的初始化过程:
rild 调用参考实现 Reference-ril.c (hardware\ril\reference-ril) 中的函数:
const RIL_RadioFunctions *RIL_Init(const struct RIL_Env *en ...
Android 2.1消息应用
首先从manifest.xml中开始。在这个应用中,它扩展了默认的android.app.Application类。在
com.android.mms.MmsApp类中覆写了onCreate()方法进行系统初始化、覆写onTerminate()
方法做相关清理工作。最重要的是 <application&g ...
如果想获取手机的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当前手机设置为中文-中国,则使用此方法返回zh-CN,同理可得到其他语言与地区的信息。
PS:开发者可根据系统语言的不同显示不同的内容。