原创 自動化之AccessibilityService原理

輔助功能定義 對於那些由於視力、聽力或其它身體原因導致不能方便使用Android智能手機的用戶,Android提供了Accessibility功能和服務幫助這些用戶更加簡單地操作設備,包括文字轉語音(不支持中文)、觸覺反饋、手勢操作、

原创 Android 4.4 以上添加系統信息數據

在Android4.4之前的版本,往短信箱插入信息很方便,所以這個對用戶來說很有威脅的漏洞,在Android4.4得到了修復。Android4.4中只有手機默認的消息App才能處理和短信相關的操作,而手機默認的消息App一般就是手機裏自帶

原创 Navigation View---頭部點擊事件

默認佈局代碼如下: <pre name="code" class="html"> <android.support.design.widget.NavigationView android:id="@+id/na

原创 動態字符串%d %s ------android String

在開發經常遇到字符串中的某一數據或多個數據是動態變化如字符數組、設備的信息等 %d  使用 <string name="warning_message">Android SDK(%d) >19 ,not support for th

原创 Android 5.0及以上平臺 聽筒/喇叭播放 AudioManager.MODE_IN_COMMUNICATION

在android 4.4及以下平臺,若要讓使聲音從聽筒播放,如示例: am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); am.

原创 【Uiautomator】手機系統測試----圖庫

build.gradle 設置如下 添加庫 defaultConfig { ... testInstrumentationRunner "android.support.test.runner.AndroidJUnit

原创 Uiautomator ------通過控件ID來查找進行測試

在上一篇Uiautomator測試----系統測試是通過Uiautomatorviewer工具來搜索查找,當控件含有搜索字符時 唯一時,容易定位及編寫代碼如: new UiSelector().className("android.wid

原创 針對Mtk平臺 Android 打包解包*.img ,修改system.img 參數

MTK 升級包文件如下: 若存在軟件版本號存在錯誤或需要修改,重新編譯則需要幾個小時,或者要幾天的測試 若可以直接修改相關參數,則省時間省人力,其實MTK已考慮到這類情況 解包/打包工具放在:mediatek/build/tools/

原创 Material Design UI

Material Design UI 主題設計: 例: <style name="Mytype" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:w

原创 ActionBar 添加返回按鈕

在Android UI設計過程中,針對標題ActionBar添加返回按鈕,如下圖所示: 可直接在Activity設置時添加parentActivityName 參數 <activity android:name=".Langua

原创 申請Settings.ACTION_MANAGE_WRITE_SETTINGS權限

在android 5.0及以上平臺,若需對手機設置進行修改(如 屏幕亮度),則需申請Settings.ACTION_MANAGE_WRITE_SETTINGS權限,而通過一般方式無法申請 手機設置進行修改(如 屏幕亮度) //