原创 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