Android 应用
文章平均质量分 55
冬田里的一把火3
android软件开发
展开
-
[Android] [SnapdragonCamera] 单摄(横屏)阶段总结
在研高通平台的单摄项目中遇到了很多适配问题,做一下初步的总结,为今后遇到相似的问题,提供参考方案。原创 2024-09-06 19:22:32 · 1238 阅读 · 0 评论 -
Android 锁屏图标的大小修改
不同的屏幕由于分辨率的不一样,导致一些图标显示的大小有问题。本问题就是由于device的Display Size 过小,导致显示的图标很小。原创 2022-09-28 13:50:06 · 936 阅读 · 1 评论 -
After new notification arrives, the notification dots will not be displayed on the APP icon in NGMS
Notification dot原创 2022-06-15 15:40:24 · 157 阅读 · 0 评论 -
【AOSP】Android AOSP 输入法使用时在屏幕旋转的时候发生声音
android AOSP原创 2022-06-14 16:06:43 · 626 阅读 · 0 评论 -
清除APP 数据的时候出现Crash的情况分析
在清除Chromium 浏览器数据的时候出现了异常情况Crash 复制步骤:info>Storage&cache>CLEAR STORAGE>CLEAR ALL DATA>OKCrash 关键log如下:5-25 01:15:31.954 1497 3925 I WindowManager: WIN DEATH: Window{7b7e795 u0 org.chromium.chrome/org.chromium.chrome.browser.site...原创 2022-05-26 14:48:07 · 3040 阅读 · 0 评论 -
通过Context 获取到Activity 对象
当前类不是Activity,但是又需要使用到Activity 对象中的方法时,可使用Context 来获取Activity:private Activity getActivity() { Context context = getContext(); while (context instanceof ContextWrapper) { if (context instanceof Activity) { ret原创 2022-05-17 16:50:18 · 2404 阅读 · 0 评论 -
删除相册时出现空白页的解决方案
以AOSP 的Gallery2为例:需要在删除图片后对当前的index 做处理:[/packages/apps/Gallery2/src/com/android/gallery3d/app/PhotoDataAdapter.java]private class UpdateContent implements Callable<Void> { UpdateInfo mUpdateInfo; public UpdateContent(UpdateI.原创 2022-05-16 16:49:01 · 461 阅读 · 0 评论 -
Battery level 在指定范围内对Camera flash的状态控制(lock && unlock)
1.新增一个全局的flag用来判断是否对flash做 disable/enable的动作device/xx/xx/sepolicy/private/property_contexts#OSX Security Changes Starts Herero.symbol.osx.version u:object_r:exported_system_prop:s0ro.symbol.osx.version_legacy u:object_r:exported_system_prop:s0#OSX原创 2022-05-16 16:26:41 · 305 阅读 · 0 评论 -
Android 修改USB 通知消失时间
Android frameworks USB原创 2022-05-16 16:00:05 · 209 阅读 · 0 评论 -
Frameworks Brightness
在android 9.0中,相比android 8.1而言,背光部分逻辑有较大的调整,这里就对android P背光机制进行完整的分析。1.手动调节亮度1.1.在SystemUI、Settings中手动调节在界面(SystemUI)和Settings中拖动进度条调节亮度时,调节入口在BrightnessController中:@Overridepublic void onChanged(ToggleSlider toggleSlider, boolean tracking, bool.原创 2022-05-13 17:01:06 · 1208 阅读 · 2 评论 -
android 源碼開發環境配置
一. 通用Android环境和工具配置1. 系统更新升级sudo apt-get updatesudo apt-get upgrade2. 配置ntlmaps代理上网环境(本公司网络需要代理)sudo apt-get updatesudo apt-get install ntlmaps Parent proxy:cn...原创 2018-09-25 11:48:30 · 1691 阅读 · 1 评论 -
在android frameworks 裏添加全局的變量[String]
首先需要在/frameworks/base/core/res/res/values/strings.xml裏定義新增的String: phase1: <string name="global_prompt_zipfile_title" translatable="false">@string/prompt_zipfile_title</string>...原创 2018-09-22 19:49:02 · 254 阅读 · 0 评论 -
android 播放音頻的相關操作(One)
1.將String 路徑解析成Uri的方法:public Uri queryUriforAudio(String path) { File file = new File(path); Log.i("TEST","-------->path: "+path); final String where = MediaStore...原创 2018-09-20 13:50:27 · 132 阅读 · 0 评论 -
android 6.0後讀取外部SD卡的路徑的方法
android 中獲取內部SD卡存儲路徑是有標準API的如下:String internalSDPath = Environment.getExternalStorageDirectory().getAbsolutePath(); 外部SD卡路徑的獲取方法如下:先遍歷掛載的外部設備public ArrayList<String> getExternalStora...原创 2018-09-20 13:44:55 · 327 阅读 · 0 评论 -
android 时间大小比较
private void TimeCompare(){ //格式化时间 SimpleDateFormat CurrentTime= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String date1="2015-01-25 09:12:09"; String date2="20...原创 2018-09-14 14:45:45 · 1298 阅读 · 0 评论 -
Android 异步处理http://blog.csdn.net/liuhe688/article/details/6532519
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。为了...原创 2012-12-20 15:29:41 · 162 阅读 · 0 评论 -
Android中检测手机制式和移动网络类型
Android中检测手机制式和移动网络类型Android中与电话功能相关的类是 TelephonyManager ,此类中定义了很多常量,以下分类说明获取以下信息需要在AndroidManifest.xml中指定权限一、 数据连接状态获取数据连接状态:int getDataState()获取数据活动状态:int getDataActivity()常用的有这几个:int DATA_ACTIVITY...原创 2013-01-02 10:44:47 · 539 阅读 · 0 评论 -
android数据库
Android数据库升级、降级、创建(onCreate() onUpgrade() onDowngrade())的注意点以下内容可以作为面试官在面试的时候的问题,感觉比较好,是比较常用的知识点,可以用来考察基础是否扎实。也可以程序猿学习、开发中的注意点。因为稍微不注意,就有可能导致数据库不能用。DBAdapter.java是一个简单的类,主要用来进行数据库操作。复制代码 package co...原创 2014-07-29 15:10:23 · 180 阅读 · 0 评论 -
android 保持屏幕长亮及解锁的方法
在onCreate()中加入以下代码可以实现Screen keep on && unlockgetWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD ...原创 2015-09-23 16:38:51 · 279 阅读 · 0 评论 -
程序內接受外部指令調用時接受參數的方法
使用adb shell am 指令調用APK時,需要傳入一些指令供APK使用:Exp:adb shell am start -n com.example.simpleadapter/com.example.simpleadapter.MainActivity -e “stringValue” abc在程序裏的接受部分實現code如下:private Intent i...原创 2018-08-02 10:45:48 · 215 阅读 · 0 评论 -
Android代碼執行shell 命令
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>android代碼 中執行shell命令的方法private String exec(String command) { try { java.lang.Process process = Runt...原创 2018-09-12 09:35:13 · 285 阅读 · 0 评论 -
android 8.0 Notification
private void updateSuccessNotification(boolean isPass){ if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { String id = "update_success"; ...原创 2018-09-12 09:37:34 · 142 阅读 · 0 评论 -
android 監聽系統屬性變化的方法
關鍵代碼如下:class SettingsObserver extends ContentObserver { SettingsObserver(Handler handler) { super(handler); } void observe() { // Observe all...原创 2018-09-12 09:41:23 · 576 阅读 · 0 评论 -
android AlarmManager 的相關應用
AlarmManager 可以設置固定時間,固定周期性的操作120秒後每60秒調用一次UpdateService: private void setAlarmTime(){ Slog.i("TEST", "Start self-define alarm"); currentSystemTime = System.currentTimeMillis()...原创 2018-09-12 09:53:37 · 108 阅读 · 0 评论 -
android 中添加Dialog
帶進度條的Dialog:private void showProgess(int progress) { try { mHandler.post(() -> { if (dialog == null) { dialog = new ProgressDialog(Upd...原创 2018-09-12 10:11:10 · 304 阅读 · 0 评论 -
android 解析zip文件
private void readZipFile(String file){ ZipFile zf = null; try { zf = new ZipFile(file); InputStream in = new BufferedInputStream(new FileInputStream(file)...原创 2018-09-13 07:34:28 · 504 阅读 · 0 评论 -
android 程序執行logcat 指令並保存到文件裏
在android 程序裏執行adb logcat 指令,並把執行結果保存到文件裏.代碼如下:java.lang.Process process; private void logcat(){ try { process = Runtime.getRuntime().exec("logcat"); new Thr...原创 2018-09-14 13:17:25 · 506 阅读 · 0 评论 -
android onNewIntent
在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。首先,在默认情况下,当您通过Intent启到一个Activity的时候,就算已经存在一个相同的正在运行的Activity,系统都会创建一个新的Activity实例并显示出来。为了...原创 2012-12-07 13:40:04 · 121 阅读 · 0 评论