`
mars5337
  • 浏览: 87154 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
在开发android的应用中,有时候需要限制横竖屏切换。只需要在AndroidManifest.xml文件中加入android:screenOrientation属性限制。 ndroid:screenOrientation="landscape"是限制此页面横屏显示, ndroid:screenOrientation="portrait"是限制此页面数竖屏显示。 例如:我现在想让所有的页面不管怎么样都竖屏显示,则我的AndroidManifest.xml应该这样写: <?xml version="1.0" encoding=&qu ...
OPhone自动化测试技术介绍 OPhone自动化测试技术介绍 OPhone平台除了为应用程序开发提供了丰富的API外,同时也为开展自动化测试提供了多种途径。本文将对OPhone平台上可采用的几种自动化测试技术进行介绍,并对每种技术的优缺 ...
实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下: 1、在Manifest.xml文件里面用user-permission声明。代码如下:    <uses-permission android:name="android.permission.WAKE_LOCK">      </uses-permission> 复制代码   这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。 2、在程序中用代码实现。代码如下: getWindow().s ...
经过《让Android设备永不锁屏》文章中所述的修改,原以为已经完全让Android设备不锁屏了。后来发现我的Android设备烧录好之后第一次启动永远不会锁屏,但是设备重启之后开机就进入锁屏状态,解锁之后就再也不会锁屏了(因为永远不超时)。看来“革命尚未成功,同志仍需努力”啊。      那么为什么启动之后没有进入锁屏状态呢?是不会系统有把超时锁屏的值给修改了呢?我通过sqlite3去查看settings.db的内容,发现超时锁屏的值仍然是-1。说明启动之后,系统并没有去数据库中查看屏幕超时锁屏的值,就直接锁屏了。      但是怎样才能开机之后不进入锁屏状态呢?这个是个非常费思量的问题。 ...
//设置为无标题栏 Java代码 requestWindowFeature(Window.FEATURE_NO_TITLE);  //设置为全屏模式 Java代码 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);   //设置为横屏 Java代码 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);   Java代码 an ...
IntentFilter 简述:结构化描述intent匹配的信息。包含:action,categories and data(via type,scheme ,path),还有priority, to order multiple matching filters.        IntentFilter 中如果action为空,则视为通配符,如果type为空,则intent必须不设type,否则匹配不上。        data被分为3个属性:type,scheme,authority/path 任何设置的属性intent必须匹配上。                           ...
URI Permissions The standard permission system described so far is often not sufficient when used with content providers. A content provider may want to protect itself with read and write permissions, while its direct clients also need to hand specific URIs to other applications for them to operate ...
安全和许可Security and Permissions     Android是一个多进程系统,每个应用程序(以及系统的部分)运行在它自己的进程里。大多数程序和系统之间的安全性通过基础的Linux机制在进程级别进行支持,如分配给应用程序的用户和群组ID ...
Testing和Instrumentation        Android提供了一系列强大的测试工具,它针对Android的环境,扩展了业内标准的JUnit测试框架。尽管你可以使用JUnit测试Android工程,但Android工具允许你为应用程序的各个方面进行更为复杂的测试,包括单元层面及框架层面。 Android测试环境的主要特征有: l 可以访问Android系统对象。 l Instrumentation框架可以控制和测试应用程序。 l Android系统常用对象的模拟版本。 l 运行单个test或test suite的工具,带或不带Instrumentation。 ...
接下来的章节为应用程序UI的测试提供了一些提示,特别是帮助你在UI线程里处理动作,触屏和按键事件,和锁屏。 UI线程中测试 Activity运行在程序的UI线程里。一旦UI初始化后,例如在Activity的onCreate()方法后,所有与UI的交互都必须运行在UI线程里。当你正常运行程序时,它有权限可以访问这个线程,并且不会出现什么特别的事情。 当你运行测试程序时,这一点发生了变化。在带有instrumentation的类里,你可以触发方法在UI线程里运行。其它的测试用例类不允许这么做。为了一个完整的测试方法都在UI线程里运行,你可以使用@UIThreadTest来声明线程。注意, ...
interface : BaseColumns ,TextBasedSmsColumns Telephony.Sms.CONTENT_URI =content://sms --收件箱Inbox Telephony.Sms.Inbox.CONTENT_URI =content://sms/inbox --已发送Sent Telephony.Sms.Inbox.CONTENT_URI =content://sms/sent --草稿箱Draft Telephony.Sms.Inbox.CONTENT_URI =content://sms/draft --发件箱Outbox Tele ...
发现android.os.ServiceManager自1.6开始即从api中隐藏掉了,但通过这种方法可以调用。 Object obj = new Object(); Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class); System.out.println(method.invoke(obj, "phone")); 感谢[武汉]mgssnake
这篇写彩信发送过程。 我想追踪的内容是:用户按下发送之后,彩信的图片阿数据阿文件阿,是怎么包装起来,最后发送出去。 按我看源码的先后顺序来写了。 写完可能最后整理下。 1. com.Android.mms.data.WorkingMessage.Java 类 send()函数。 注释如下:     /**      * Send this message over the network. Will call back with onMessageSent()      * once it has been dispatched to the telephony stack. This W ...
private void createMmsTables(SQLiteDatabase db) { // N.B.: Whenever the columns here are changed, the columns in // {@ref MmsSmsProvider} must be changed to match. db.execSQL("CREATE TABLE " + MmsProvider.TABLE_PDU + " (" + Mms._ID + " INTEGER PRIMARY KEY," + Mms.THREAD_ ...
package com.tdd.db.util; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class MyDbHelper {     public s ...
Global site tag (gtag.js) - Google Analytics