原创 android 源碼開發環境配置

  一. 通用Android環境和工具配置   1. 系統更新升級   sudo apt-get update   sudo apt-get upgrade   2. 配置ntlmaps代理上網環境(本公司網絡需要代理)   sudo

原创 Android代碼執行shell 命令

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>android代碼 中執行shell命令的方法private String exec(Strin

原创 在android frameworks 裏添加全局的變量[String]

首先需要在/frameworks/base/core/res/res/values/strings.xml裏定義新增的String:     phase1:   <string name="global_prompt_zipfile_t

原创 android 解析zip文件

private void readZipFile(String file){ ZipFile zf = null; try { zf = new ZipFile(file);

原创 程序內接受外部指令調用時接受參數的方法

使用adb shell am 指令調用APK時,需要傳入一些指令供APK使用:Exp:adb shell am start -n com.example.simpleadapter/com.example.

原创 android 6.0後讀取外部SD卡的路徑的方法

android 中獲取內部SD卡存儲路徑是有標準API的如下: String internalSDPath = Environment.getExternalStorageDirectory().getAbsolutePath();  

原创 android 播放音頻的相關操作(One)

1.將String 路徑解析成Uri的方法: public Uri queryUriforAudio(String path) { File file = new File(path); Log.

原创 android 8.0 Notification

private void updateSuccessNotification(boolean isPass){ if (android.os.Build.VERSION.SDK_INT >= android.os.Bui

原创 android AlarmManager 的相關應用

AlarmManager 可以設置固定時間,固定週期性的操作 120秒後每60秒調用一次UpdateService: private void setAlarmTime(){ Slog.i("TEST", "Start

原创 android 時間大小比較

private void TimeCompare(){ //格式化時間 SimpleDateFormat CurrentTime= new SimpleDateFormat("yyyy-MM-dd HH:

原创 android 程序執行logcat 指令並保存到文件裏

在android 程序裏執行adb logcat 指令,並把執行結果保存到文件裏.代碼如下: java.lang.Process process; private void logcat(){ try {

原创 android 監聽系統屬性變化的方法

  關鍵代碼如下: class SettingsObserver extends ContentObserver { SettingsObserver(Handler handler) { supe

原创 android 中添加Dialog

帶進度條的Dialog: private void showProgess(int progress) { try { mHandler.post(() -> {

原创 在android frameworks裏新增廣播接受的注意事項

調用註冊廣播: private IntentFilter intentFilter ; private receiveBroadcastReceiver mreceiveDialogBroadcastReceiver; Int

原创 android 保持屏幕長亮及解鎖的方法

在onCreate()中加入以下代碼可以實現Screen keep on && unlock getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED