
Android
文章平均质量分 68
yizhesong
这个作者很懒,什么都没留下…
展开
-
Bundle的parcel话,实现byte[]和Bundle数据的转化
一、思路创建BundleMessage类实现Parcelable2.实现CREATOR和describeContents(),writeToParcel()两个接口方法3.实现marshall() 和unmarshall()数据转化的方法4.定义内部私有变量Bundle和flags5.完成get和put方法6.测试二、具体实现package com.common.smartthank.util;import android.os.Bundle;import android.os.P原创 2020-12-22 00:58:59 · 2592 阅读 · 4 评论 -
AS 导入Framework.jar
参考:https://blog.youkuaiyun.com/zhuzp_blog/article/details/51674468https://blog.youkuaiyun.com/pshiping2014/article/details/79549680https://www.jianshu.com/p/36cd2a7c888d1.首先将framework.jar拷贝到项目的/libs文件夹中,然后右键framework.jar文件,然后Add as Library ,再选当前的module完了之后,.原创 2020-05-28 20:05:18 · 1071 阅读 · 0 评论 -
NDK配置
D:\ndk\android-ndk-r20D:\ndk\android-ndk-r20\prebuilt\windows-x86_64\binD:\ndk\android-ndk-r20\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64加入环境变量即可原创 2019-11-26 19:43:59 · 200 阅读 · 0 评论 -
Android强制设置横屏或竖屏
原文地址:点击打开链接在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowMan转载 2016-05-20 15:09:16 · 399 阅读 · 0 评论 -
adb shell 查看信息
查看应用是否预置,和查看应用版本号 adb shell pm list package|grep -i start result: package:com.huawei.hwstartupguide adb shell dumpsys package com.huawei.hwstartupguide|grep versionName result:原创 2016-05-19 20:59:45 · 636 阅读 · 0 评论 -
edittext的可编辑和不可编辑
如果让EditText不可编辑在xml实现很简单Android:editable 可是在代码中却没有setEditable只能使用editText.setFilters(new InputFilter[] { new InputFilter() { @Override public CharSequence filter(CharSequence source, int start原创 2016-05-19 11:55:29 · 1201 阅读 · 0 评论 -
监听Settings的值的变化
http://www.it619.net/index.php?doc-view-2336.htm原创 2015-12-22 13:30:16 · 1273 阅读 · 0 评论 -
在Android的Settings的数据库中加入自己的变量的方法
在Android的Settings的数据库中加入自己的变量的方法在Android的Settings的数据库中加入自己的变量的方法第一:在/myandroid/frameworks/base/core/java/android/provider/Settings.java加入下面的字符串定义:public static final String FAST_原创 2015-12-02 10:55:08 · 532 阅读 · 0 评论 -
关机闹钟,手机启动后但是不响应
PendingIntent contentIntent = PendingIntent.getActivity(context, num, intent, PendingIntent.FLAG_UPDATE_CURRENT); 对于FLAG_UPDATE_CURRENT,如果上面的num为常量, 则对于先后出现的若干Notification,则所有对应的Intent里面的extra原创 2015-12-02 16:46:14 · 512 阅读 · 0 评论 -
资源整合+《 Android课程视频同步笔记 》
http://bbs.itheima.com/thread-224764-1-1.html?1512wwtqun原创 2016-01-17 11:28:22 · 442 阅读 · 0 评论 -
Alarm的学习
本文收集于网络,只用于方便查找方案,感谢源作者,如果侵权请联系删除AlarmManager详细讲解AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent。 对应AlarmManager更深层的了解可以参考: http原创 2015-12-30 11:03:50 · 423 阅读 · 0 评论 -
ActionBar的属性
setHomeButtonEnabled这个小于4.0版本的默认值为true的。但是在4.0及其以上是false,该方法的作用:决定左上角的图标是否可以点击。没有向左的小图标。 true 图标可以点击 false 不可以点击。actionBar.setDisplayHomeAsUpEnabled(true) // 给左上角图标的左边加上一个返回的图标 。对应Action原创 2015-11-04 09:53:38 · 371 阅读 · 0 评论 -
Snackbar 和Seekbar
查看此链接:http://shoewann0402.github.io原创 2015-10-30 09:47:17 · 776 阅读 · 0 评论 -
selinux下添加android:sharedUserId="android.uid.phone"的应用开放访问"/mnt/asec/"
手机是eng的 添加这个权限 /mnt/asec/ adb shell setenforce 0 关闭selinux adb shell getenforce Permissive是关闭,Enforcing是打开 adb shell mount -o remount rootfs / device/mediatek/common/sepolic原创 2016-06-13 17:31:02 · 1844 阅读 · 0 评论 -
网页版绘图地址
网页版绘图地址:http://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html点击打开链接原创 2016-07-22 14:47:53 · 1519 阅读 · 0 评论 -
PDU格式短信解析
可以通过这个地址解析 点击打开链接原创 2016-06-22 21:44:37 · 1189 阅读 · 0 评论 -
Dialog显示
锁屏之上弹框方法一: getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUA...原创 2018-07-09 16:45:38 · 1655 阅读 · 0 评论 -
Android根据系统时间显示
判断是否24小时制 public boolean is24Hour() { String strTimeFormat = android.provider.Settings.System.getString(mContext.getContentResolver(), android.provider.Settings.System.TIME_12_24)...原创 2018-05-11 18:08:19 · 328 阅读 · 0 评论 -
如何关闭Google的自动填充功能
遇到问题是这样的05-02 14:58:57.154 15241 15241 E AndroidRuntime: FATAL EXCEPTION: main05-02 14:58:57.154 15241 15241 E AndroidRuntime: Process: com.android.phone, PID: 1524105-02 14:58:57.154 15241 15241 E An...原创 2018-05-09 14:25:51 · 7515 阅读 · 0 评论 -
编译代码环境配置
java 环境:sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-8-jdksudo update-alternatives --config javasudo update-alternatives --config java原创 2017-09-25 16:06:35 · 452 阅读 · 0 评论 -
SMS Server Tools 3
http://smstools3.kekekasvi.com/原创 2017-03-14 20:34:29 · 898 阅读 · 0 评论 -
在线PDU格式编码/解码
http://www.multisilicon.com/blog/a22201774~/pdu.htm原创 2017-03-14 22:15:07 · 8144 阅读 · 1 评论 -
vim设置
1 set nu- 2 set smartindent- 3 set hls- 4 colo elflord- 5 set list- 6 set listchars=tab:>-,trail:-- 7 highlight WhitespaceEOL ctermbg=red guibg=red- 8 match WhitespaceEOL /\s\+$/-原创 2016-08-15 18:11:45 · 284 阅读 · 0 评论 -
listview的优化
http://www.xuanyusong.com/archives/1252原创 2015-10-09 16:05:47 · 241 阅读 · 0 评论 -
在Android的Settings的数据库中加入自己的变量的方法
原文来自点击打开链接在Android的Settings的数据库中加入自己的变量的方法第一:在/myandroid/frameworks/base/core/java/android/provider/Settings.java加入下面的字符串定义:public static final String FAST_SETTINGS = "hdmi_settings";转载 2015-10-20 20:54:35 · 464 阅读 · 0 评论 -
android学习---- WindowManager.LayoutParams
原文地址:点击打开链接WindowManager.LayoutParams是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。 它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义public static classWindowManager.Layout转载 2014-12-10 10:07:34 · 455 阅读 · 0 评论 -
PreferenceActivity把PreferenceScree嵌套在其他布局中
原文来自:点击打开链接今天在修改系统代码的时候,系统代码用了PreferenceActivity,出于某种需求,我想把布局PreferenceScreen整个的嵌套在我的一个正常的layout xml中,就好像把PreferenceScreen 作为一个普通的view使用如button一样随便放,开始以为不可行 后来终于找到了替换办法 那就是 把要PreferenceScreen嵌入的地方转载 2014-12-23 17:33:11 · 758 阅读 · 0 评论 -
在preferenceScreen中加入自己设计的layout布局
本文来自:点击打开链接图1中上面的listtitle是一个listPreference,当你点击后会出现图2的效果,然后在图2中选择ABC其中一个,这个dialog会消失,并将选择的文本显示在图1中而下面的部分是在PreferenceScreen中嵌套一个PreferenceScreen,在内部的PreferenceScreen中使用android:@layout/your_layou转载 2014-12-23 11:18:33 · 5088 阅读 · 3 评论 -
android中的ellipsize
原文来自:点击打开链接最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end" 省略号转载 2015-01-10 13:41:59 · 300 阅读 · 0 评论 -
PendingIntent
本文来自:点击打开链接对于Android的Intent相关内容,可能部分初级Android开发者不知道PendingIntent是干什么的? 对于Notification和SmsManager中的sendMessage以及AlarmManager中的set这些方法中均有PendingIntent,到底PendingIntent和Intent有哪些不同呢? 一、Intent 通常转载 2014-11-28 15:00:05 · 343 阅读 · 0 评论 -
Android 小项目之--使用【AudioManager】类控制音量
一个好的 Android 应用免不了会自带背景音乐,比如游戏或者一款比较不错的书本阅读器。一些好的应用在自带音乐的时候会多添加一款小功能即可以帮助用户设置声音大小或者改变应用的声音模式。本篇基于 Android API 中的 AudioManager 作讲述,使看过本篇的读者可以迅速的掌握这个类的实现过程。下面是本篇大纲:1、认识 AudioManager2、AudioManager转载 2014-10-16 16:37:15 · 408 阅读 · 0 评论 -
Android audioManager解决MediaPlayer AudioTrack 调节音量问题
原文来自:点击打开链接转载 2014-10-16 14:26:50 · 1308 阅读 · 0 评论 -
android系统各种音量的获取与设置
本文来自获取系统音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。JAVA代码:AudioMana转载 2014-10-16 10:44:24 · 954 阅读 · 0 评论 -
Android中外部程序调用方法总结
原文地址:要做一个android的播放器独立应用程序,要求外部程序可以调用此播放器进行视频播放。因此涉及到外部程序调用的知识点。经过多次测试,现总结方法如下:1.使用自定义ActionA程序中调用的代码为:1 Intent intent = new Intent();2 intent.setAction("com.test.action.PLAYER")转载 2014-10-29 19:35:44 · 657 阅读 · 0 评论 -
android中的ellipsize
android中的ellipsize最近为了解决某个bug,textview中内容过长的话自动换行,但是调用measureText函数时发现返回值很不准确,单位也不确定,是pixel还是dip,都不准。后来想起textview中有个内容过长加省略号的属性,即ellipsize,可以较偷懒地解决这个问题,哈哈~用法如下:在xml中android:ellipsize = "end"转载 2014-11-13 16:34:29 · 300 阅读 · 0 评论 -
android:textAppearance xml布局里面设置文字的外观:
来自:Android之系统自带的文字外观设置及实际显示效果图 android:textAppearancexml布局里面设置文字的外观:如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAp转载 2014-11-13 16:31:40 · 492 阅读 · 0 评论 -
Android之PowerManager电源管理
这个类让你拥有控制设备状态的权利。使用这个api类会很明显地影响设备电量的使用时长。除非你确实需要PowerManager.WakeLock否则不要轻易使用它们,并尽量使用低等级功能,并确保在你不使用它们的时候立即释放PowerManager.WakeLock。你可以通过使用Context.getSystemService来获取这个类的实例。你会使用到的最主要API就是newWak转载 2014-11-12 16:10:01 · 763 阅读 · 0 评论 -
Android 获取手机SIM资料详解
原文来自:点击打开链接TelephonyManager类主要提供了一系列用于访问与手机通讯相关的状态和信息的get方法。其中包括手机SIM的状态和信息、电信网络的状态及手机用户的信息。在应用程序中可以使用这些get方法获取相关数据。TelephonyManager类的对象可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法来转载 2014-12-30 14:59:54 · 578 阅读 · 0 评论 -
Android各种荧幕分辨率(VGA、HVGA、QVGA、WQVGA
本文来自:点击打开链接Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解看资料的时候经常看到各种VGA,全都混了,无奈Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解看资料的时候经常看到各种VGA,全都混了,无奈,找了些资料总结了下,分享给大家:这些术语都是指屏幕的分辨转载 2015-03-17 16:55:08 · 498 阅读 · 0 评论 -
计算彩信的附件大小
调用方法:通过insert进行填充: private static long getAttachmentSize(Context context) { Uri uri = Uri.parse("content://mms/attachment_size"); ContentValues insertValues = new ContentValues原创 2015-09-25 05:53:34 · 680 阅读 · 0 评论