![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 70
肖市一郎
这个作者很懒,什么都没留下…
展开
-
报错2--Failed to load WebView provider: No WebView installed
问题描述:硬件测试ETT时,运行MTK的NenaMark2.apk出现FC错误信息如下:01-01 00:17:53.989 3569 3569 E AndroidRuntime: FATAL EXCEPTION: main01-01 00:17:53.989 3569 3569 E AndroidRuntime: Process: se.nena.nenamark2, PID: 356901-01 00:17:53.989 3569 3569 E AndroidRuntime:转载 2021-01-14 17:47:40 · 2486 阅读 · 0 评论 -
AndroidManifest.xml uses-feature 详解
如果你是一个Android用户,而且你有一个老旧的安装有android 1.5 的android设备,你可能会注意到一些高版本的应用没有在手机上的Android Market 中显示。这必定是应用使用了<uses-feature>的结果。Android Market会根据uses-feature过滤所有你设备不支持的应用。通过使用<uses-feature>元素,一个应用可以指定它所支持的硬件型号。举个例子:有些设备不支持多点触控或者OpenGL ES 2.0,那么转载 2020-12-17 11:25:23 · 392 阅读 · 0 评论 -
android-常用系统广播
装载自:https://blog.csdn.net/vachheart/article/details/50716944//关闭或打开飞行模式时的广播Intent.ACTION_AIRPLANE_M;//充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声;Intent.ACTION_BATTERY_CH;//表示电池电量低Intent.ACTION_BATTERY_LO;//表示电池电量充足Intent.ACTION_B...转载 2020-07-08 15:18:44 · 368 阅读 · 0 评论 -
Android-监听Home键、最近任务列表键
public class MainActivity extends Activity { private MyReceiver receiver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); receiver = new MyReceive.转载 2020-07-07 17:59:09 · 652 阅读 · 0 评论 -
launcher-给应用添加widget
给应用添加widget一共分为三步1.创建一个类MyAppWidgetProvider继承AppWidgetProvider。虽然命名是以Provider结尾,但实际上AppWidgetProvider是继承的BroadcastRecevier. 既然是广播接收者那么我们就需要在xml中注册了,如下便是在AndroidManifest.xml中注册<receiver android:name=".widget.MyAppWidget"> <intent原创 2020-06-20 15:02:17 · 981 阅读 · 0 评论 -
SystemUI的通知栏通知的排序
不积跬步无以至千里 最近被提了一个关于通知栏上通知排序的bug,之前就想过我们的通知栏上的顺序是在哪进行排序的?其实为什么呢?因为浸提那应用的同事提了一个设置Setpriority(int value)的方法,结果设置优先级较大了,还是没有排到通知队列的前边,很纳闷,今天就看一下咋回事。  ...转载 2020-06-15 09:31:30 · 733 阅读 · 0 评论 -
AndroidStudio导入Android源码后一直scan to index
使用Android studio导入系统源码及跳转依赖配置,见:https://blog.csdn.net/chen930724/article/details/57086699 导入后,遇到AS一直不停地 scanning files to index,在网上搜索,几乎全是这...转载 2020-06-02 11:49:57 · 594 阅读 · 0 评论 -
Android-Action
一、ACTION列表常用ACTION如下:String"android.intent.action.ADD_SHORTCUT"动作:在系统中添加一个快捷方式。.String"android.intent.action.ALL_APPS"动作:列举所有可用的应用。String"android.intent.action.ANSWER"动作:处理拨入的电话。String"android.intent.action.BU..转载 2020-06-02 11:47:13 · 184 阅读 · 0 评论 -
View和ViewGroup的事件分发
一:首先来看下面一段代码 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); imageView = findViewById(R.id.image); button = findViewById(R.原创 2020-05-31 23:49:37 · 344 阅读 · 0 评论 -
AndroidStudio快捷键
Android Studio常用快捷键(最全)1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctrl+向上箭头:在有自动匹配下拉列表时,此快捷键会自动关掉下拉列表,光标移动到下/上一行。4. 自动匹配下拉列表的排原创 2020-05-31 09:07:49 · 288 阅读 · 0 评论 -
Cursor的关闭问题
最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,流关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较笼统,接下来我会根据问题,把一些实例代码贴出来,一步一步分析,在具体的场景下,用行之有效的方法,找出泄露的根本原因,并给出解决方案。 现在,就从cursor关闭的问题开始把,谁都知道cursor要关闭,但是往往...转载 2020-05-27 14:12:57 · 6738 阅读 · 1 评论 -
ANR-实战
想必做过Android开发的童鞋都遇到过anr(Application Not Responding)。一般的做法就是去/data/anr/trace.txt取对应的 文件。然后,再从这一堆庞大的堆栈信息找到自己想要的结果。但是拿到一堆arn堆栈信息很抓狂,如何从这庞大的堆栈信息找到自己的问题代码呢?这篇文章,给大家分享下如何取定位anr问题。首先看下堆栈信息07-26 17:51:04.442: E/ActivityManager(2258): ANR in com.pafinancialtech.z转载 2020-05-26 15:34:42 · 351 阅读 · 0 评论 -
AndroidStudio中导入源码
准备工作:修改Android Studio(以下简称AS)的内存配置 因为在导入源码时需要消耗大量内存,所以先修改IDEA_HOME/bin/studio64.vmoptions(x86的机器修改studio.vmoptions)中-Xms和-Xmx的...转载 2020-05-20 10:15:02 · 1043 阅读 · 0 评论