
android
文章平均质量分 81
颂言
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
获取系统设置是12小时制还是24小时制,并进行相互转换
import android.content.ContentResolver;import android.provider.Settings;import java.text.SimpleDateFormat;import java.text.DateFormat;import java.util.Date;import java.text.ParseException;priva原创 2017-04-07 16:14:12 · 3023 阅读 · 0 评论 -
Fragment(碎片)
Android Fragment 真正的完全解析(上)https://blog.youkuaiyun.com/lmj623565791/article/details/37970961Android Fragment 真正的完全解析(下)https://blog.youkuaiyun.com/lmj623565791/article/details/37992017DialogFragment 创建对话框...原创 2017-08-10 10:38:46 · 285 阅读 · 0 评论 -
android动画(Animation)解析
http://www.cnblogs.com/yc-755909659/p/4290114.html转载 2017-08-04 18:01:07 · 200 阅读 · 0 评论 -
在Android手机图库中预先内置图片
在目录packages/apps/Galllery2/res/raw添加图片资源在目录packages/apps/Gallery2/sre/com/android/gallery3d/app/AlbumSetPage.java中添加文件复制方法,用于将raw文件下的图片资源复制到内存SD卡中private boolean copyFile(InputStream fis,String des){原创 2016-09-12 14:22:30 · 996 阅读 · 0 评论 -
添加改变桌面小组件文件夹颜色的功能
1.在目录packages/apps/Launcher3/res/drawable-hdpi下添加图片资源,这里的图片资源就是不同颜色的图片,每种颜色分为小尺寸一张,大尺寸一张,小尺寸图片做进行点击选择的imageview,大尺寸图片用于填充整个文件夹的颜色,比如:packages/apps/Launcher3/res/drawable-hdpi/s1.pngpackages/apps原创 2016-09-29 16:16:59 · 1470 阅读 · 0 评论 -
创建数据库并对数据库数据进行操作
创建数据库package com.songyan.applock;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class DBHelper extends SQL原创 2017-07-20 14:42:54 · 348 阅读 · 0 评论 -
开机设置卡1为发送短信的默认sim卡
设置短信发送默认sim卡的位置为framework/base/telephony/java/android/telephony/DefaultSmsSimSettings.java在if(subInfos.size()>1){}中添加int firstSubId=SubcriptionManager.from(context).getActiveSubscriptionInfoForS原创 2017-09-06 19:39:33 · 3606 阅读 · 0 评论 -
录音机(SoundRecorder)接收多种广播的操作
private void receiveBroadcast(Context context,Intent intent){ String action=intent.getAction(); String command=intent.getStringExtra(COMMAN); if(Intent.ACTION_MEDIA_EJECT.equal原创 2017-09-07 16:14:32 · 560 阅读 · 0 评论 -
Android Paint的使用详解
http://blog.youkuaiyun.com/abcdef314159/article/details/51720686转载 2017-08-09 16:45:28 · 216 阅读 · 0 评论 -
判断是否安装了能够打开某种类型文件的应用
public static boolean isViewable(Context context,Uri contentUri,String contentType){ if(contentType==null || contentType.length()==0 || "null".equals(contentType)){ return false; } fi原创 2017-03-29 17:38:36 · 360 阅读 · 0 评论 -
android.os.SystemProperties和android.os.Environment
android.os.SystemProperties介绍public class SystemProperties{ public static String get(String key){} public static String get(String key,String def){} public static int getInt(String key,int def原创 2017-03-14 20:50:31 · 756 阅读 · 0 评论 -
继承ArrayAdapter类的实例
private class SelectAccountListAdapter extends ArrayAdapter{ private Context mContext; private int mResId; private int mDialogId; private final float OPACITY=0.54f;//opacity不透明原创 2017-04-17 16:34:22 · 1815 阅读 · 0 评论 -
ImageView,Bitmap,Drawable
定义Bitmap对象private Bitmap mBitmap;对Bitmap对象进行实例化,解析图片资源,并转换成位图形式Resources res=getResources();mBitmap=BitmapFactory.decodeResource(res, R.drawable.toBitmap);//实例化Bitmap对象定义并实例化ImageView对象,同时为该控件设置位图原创 2016-10-19 11:16:58 · 459 阅读 · 0 评论 -
和铃声相关的内容(RingtoneManager)
import android.media.RingtoneManager;import android.media.Ringtone;import android.net.Uri;boolean isValid=RingtoneManager.validRingtoneUri(mContext,ringtoneUri,RingtoneManager.TYPE_RINGTONE)原创 2017-07-03 20:01:43 · 830 阅读 · 0 评论 -
实现桌面应用图标的动态隐藏和显示,触发事件为SIM卡的状态
package com.songyan.accountrecord;import android.app.Service;import android.content.BroadcastReceiver;import android.content.ComponentName;import android.content.Context;import android.content.I原创 2017-06-14 11:18:04 · 1655 阅读 · 0 评论 -
ListView适配器(BaseAdapter)和异步操作(Handler)的使用
package com.songyan.applock;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.os.Message;import android.os.Handler;import android.util.L...原创 2017-07-20 10:32:10 · 872 阅读 · 0 评论 -
led分析(app->framework->jni->hal)
从上往下分析1.notification的使用(app)/** * 发送通知 */ public void setNotification(){ /** start */ //1.得到NotificationManager: mNotificationManager = (NotificationManager)原创 2017-08-29 11:39:09 · 620 阅读 · 0 评论 -
通知根据电量颜色闪烁对应的颜色
frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.javaimport android.os.BatteryManager;private int mDefaultRedNotificationColor;private int mDefaultGreen原创 2017-08-30 17:09:44 · 482 阅读 · 0 评论 -
解决切换语言后退回桌面,ALL APPS界面和时间桌面重叠问题
首先通过打印log分析具体操作对应着packages/apps/Launcher3/src/com/android/launcher3/Launcher.java中怎样的代码流程1. 在设置中切换语言->代码中会走入方法setLoadOnResume()中2. 从设置中回到ALL APPS界面->代码会走入方法onResume()中,进入mOnResumeState==State.APPS原创 2018-04-19 16:37:54 · 632 阅读 · 0 评论 -
常用指令总结
【git】下面是直接更改某次提交的操作步骤:将HEAD移到需要更改的commit上:git rebase f744c32cf74454a74bb2f80e5e38b120cb475af1 --interactive 找到需要更改的commit, 将行首的noop改成edit, 按esc, 输入:wq退出 更改文件 使用git add 改动的文件添加改动文件到暂存 使用git commi...原创 2018-07-28 11:54:37 · 474 阅读 · 0 评论 -
SystemUI之快捷设置区域加载过程分析
布局构成详细说明,快捷设置区域的布局是由 StatusBar.java的 makeStatusBarView ()统一加载,通过方法 inflateStatusBarWindow 方法加载布局 super_status_bar.xml 。protected void makeStatusBarView() { ...... inflateStatusBarWindow(c...原创 2018-11-01 14:45:29 · 1943 阅读 · 0 评论 -
HandlerThread,IntentService
HandlerThread集成了Looper的Threadhttps://blog.youkuaiyun.com/lmj623565791/article/details/47079737IntentService自己创建线程(HandlerThread),自行结束线程https://blog.youkuaiyun.com/lmj623565791/article/details/47143563...转载 2018-11-13 15:30:17 · 168 阅读 · 0 评论 -
Android反编译工具的安装和使用
安装软件地址如下,最好安装最新版本https://ibotpeaches.github.io/Apktool/ http://jd.benow.ca/ https://sourceforge.net/projects/dex2jar/ 1.安装使用Apktool 详细的安装介绍文档地址:https://ibotpeaches.github.io/Apktool/install/...原创 2018-11-08 11:20:30 · 495 阅读 · 0 评论 -
解决铃声和音乐同时播放的问题(通过获取和释放音频焦点来完成)
在目录packages/providers/MediaProvider/src/com/android/providers/media/RingtonePickerActivity.java中添加修改import android.media.AudioManagerimport android.content.Contxt;import android.media.AudioManager原创 2018-01-09 18:00:30 · 1536 阅读 · 0 评论 -
adb 指令总结
adb shell "pm list packages" > packagesList.txt将所有的包打印到packagesList.txt文件中adb shell "dumpsys package com.mediatek.camera" > package.txt查看包com.mediatek.camera中运行的活动,查看打开应用进入的第一个活动可以搜索关键词launch原创 2018-01-05 15:10:21 · 386 阅读 · 0 评论 -
Android8.0在Setting中添加Led指示灯闪烁开关
1.frameworks/base/core/java/android/provider/Settings.java中添加/** *Control whether to enable led indicator mod. *@hide */public static final String LED_INDICATOR_MODE=”led_indicator_mode”;/** *原创 2018-01-05 14:13:48 · 3680 阅读 · 0 评论 -
Android添加USB连接提示音(SettingsProvider,PowerUI)
在framework/base/package/SettingsProvider/src/DatabaseHelper.java的方法loadGlobalSettings中添加如下内容:loadStringSetting(stmt,Settings.Gloval.USB_BATTERY_SOUND,R.string.def_usb_battery_sound);参数stmt定义和初始化SQ原创 2017-05-18 16:25:37 · 1345 阅读 · 0 评论 -
自定义控件
http://www.cnblogs.com/whoislcj/p/5711001.htmlhttp://blog.youkuaiyun.com/allen315410/article/details/39343401转载 2017-11-03 17:30:46 · 284 阅读 · 0 评论 -
GMS相关内容
1.谷歌开机向导wifi跳不过的可能原因:*手机之前登陆过Google账户,需要重新全擦*vendor/partner_gms/products/gms.mk文件里面添加了属性ro.setupwizard.require_network=any \,需要将该属性删除原创 2017-11-10 09:53:20 · 1016 阅读 · 1 评论 -
Android报错总结
1.视频通话报错,报错log如下11-14 11:32:33.727838 950 4302 D AES : onEndOfErrorDumpThread: system_app_crash Process: com.google.android.dialer11-14 11:32:33.727838 950 4302 D AES : Flags: 0x38cbb原创 2017-11-15 11:37:27 · 2359 阅读 · 0 评论 -
自定义开关机动画,开机logo
一、开机动画:1) 制作bootanimation.zip。制作方法举例如下:分别创建名为“part0”和“part1”的文件夹以及一个名为“desc.txt”文件。“part0”中存储动画的第一阶段的资源图片,“part1”存储第二阶段的资源图片,注意图片为png格式。播放控制由“desc.txt”指定,内容如下:320 480 30p 1 0 part0p 0 0 pa转载 2017-10-30 19:20:39 · 4135 阅读 · 0 评论 -
运行时权限处理(在Email中添加动态权限请求)
参考链接:https://blog.youkuaiyun.com/lmj623565791/article/details/50709663在MainActivity中添加如下内容:import android.Manifest;import android.app.Activity;import android.app.Fragment;import android.content.pm.Pa...原创 2017-12-18 14:03:53 · 797 阅读 · 0 评论 -
Android crash解决集锦
问题描述:外接U盘长点击一文件夹选中后拨出OTG线提示停止运行log内容:----- timezone:GMT11-22 10:19:48.753412 5655 5655 E AndroidRuntime: FATAL EXCEPTION: main11-22 10:19:48.753412 5655 5655 E AndroidRuntime: Process: com原创 2017-11-27 17:20:25 · 2837 阅读 · 0 评论 -
在设置的搜索中添加搜索项(例如指纹管理)
package/apps/Settings/src/com/android/settings/search/SearchIndexableResources.javaimport com.android.settings.fingerprint.FingerprintManagerFrament;sResMap.put(FingerprintManagerFrament.class.getName原创 2017-08-31 10:49:20 · 922 阅读 · 0 评论 -
DialogFragment && NumberPicker的使用
DialogFragment参考博文:http://www.cnblogs.com/tianzhijiexian/p/4161811.htmlpackage com.example.util;import android.app.AlertDialog;import android.app.Dialog;import android.app.DialogFragment;impo原创 2017-03-21 16:05:25 · 420 阅读 · 0 评论 -
android6.0在状态栏添加一键截屏
在配置文件frameworks/base/packages/SystemUI/res/values/config.xml下添加screenshot[html] view plain copystring name="quick_setting_tiles_default" translatable="false"> wifi,b原创 2016-09-12 11:22:35 · 5292 阅读 · 5 评论 -
优化文件管理器的缩略图加载速度,异步处理,缓存机制
在vendor/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/FileInfoAdapter.java中导入如下类import java.util.Map;import android.os.Handler;import java.util.HashMap;import android.原创 2016-11-18 16:34:56 · 1551 阅读 · 0 评论 -
在Activity中添加返回键
响应菜单项android提供了多种响应菜单项的方法,这里我们介绍最常用的方法通过onOptionsItemSelected方法使用的最多的方法是重写activity类的onOptionsItemSelected(MenuItem)回调方法,每当有菜单项被点击时,android就会调用该方法,并传入被点击菜单项。@Overridpublic boolean onOptionsIte原创 2016-11-29 09:48:09 · 4034 阅读 · 0 评论 -
动态加载布局和控件
任务背景:使文件管理器Tab栏的控件可以包裹文字内容,不要使文字与边框间距太大,使用Button设置背景后达不到效果,于是考虑使用TextView来实现,重点要解决的问题是 在TextView控件周围捆绑控件目录:vendor/mediatek/proprietary/packages/apps/FileManager/src/com/mediatek/filemanager/Abs原创 2016-12-01 19:51:17 · 437 阅读 · 0 评论 -
Android中Serializable和Parcelable序列化对象详解
http://www.jb51.net/article/79933.htm转载 2016-12-12 14:12:02 · 217 阅读 · 0 评论