
android 应用层
平时应用层遇到的问题及解决
baobrother阿振
好高不骛远。迷失是因为在找寻前方的道路,平凡而渴望不平淡。
展开
-
android 查看项目代码总行数
这里还有个坑就是记得把项目bulid clean(bulid 文件夹里有很多过程文件,不是源代码);删除项目内的apk文件等其他无用apk,统计时注意过滤或删除。这里可以自己选择过滤的文件类型。添加要剔除的文件类型、文件目录。原创 2023-10-19 11:03:46 · 297 阅读 · 0 评论 -
Unresolved reference: databinding
Unresolved reference: databinding原创 2023-02-28 15:33:52 · 514 阅读 · 1 评论 -
TV 纵向焦点居中ScrollView
tv 焦点居中scrollview原创 2023-02-20 11:16:59 · 525 阅读 · 0 评论 -
跳转浏览器打开链接
android跳转浏览器打开url原创 2022-11-02 15:16:01 · 3713 阅读 · 0 评论 -
android App开启流程、广告图功能
app的启动流程及一种广告图实现详细原创 2022-10-28 10:15:30 · 725 阅读 · 0 评论 -
hackware CommonNavigator 默认选中tab有省略号的问题
com.github.hackware1993:MagicIndicator tabtext省略号原创 2022-09-20 20:35:25 · 430 阅读 · 0 评论 -
关于应用权限导致应用被下架问题
权限 应用商店原创 2022-09-15 11:12:21 · 276 阅读 · 0 评论 -
gradle
android gradle 配置项原创 2022-09-06 20:44:59 · 819 阅读 · 0 评论 -
Android设置应用图标
android 应用设置图标原创 2022-06-28 20:02:02 · 3618 阅读 · 0 评论 -
Android studio的jdk路径查看
很早之前android 开发的jdk和sdk都是要自己配置,,后来android studio下载安装之后就帮我们配置好了。我想用jdk的时候,发现全局的环境变量没配,那android studio下载时使用的jdk就可以直接拿来用了。对就是在这,android studio版本 2021.1.1...原创 2022-04-02 14:49:42 · 12025 阅读 · 0 评论 -
第三方库support换androidx
根据Android官网介绍:android.useAndroidX=true 表示“Android插件会使用对应的AndroidX库,而非Support库”;未设置时默认为false;android.enableJetifier=true 表示Android插件会通过重写其二进制文件来自动迁移现有的第三方库,以使用AndroidX依赖项;未设置时默认为false;...原创 2022-04-01 19:32:21 · 2449 阅读 · 0 评论 -
android studio gradle构建 modle 上传Maven 学习记录
apply plugin: 'maven'uploadArchives { repositories { mavenDeployer { repository(url: 'https://packages.aliyun.com/maven/repository/xxxx-release-xxxx/') { authentication( userName: 'xxxx', .原创 2022-03-29 14:15:41 · 1913 阅读 · 0 评论 -
沉浸式状态栏 (kotlin)
沉浸式状态栏 内容在状态栏下面原创 2022-03-28 16:15:57 · 1081 阅读 · 2 评论 -
RecyclerView返回上次焦点位置
import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.view.View;import androidx.recyclerview.widget.RecyclerView;import com.android.internal.app.AlertController;public class MyRecyclerView ext.原创 2021-02-22 14:50:52 · 661 阅读 · 0 评论 -
RecyclerView刷新数据时焦点丢失
防止RecyclerView刷新时焦点不错乱bug的步骤如下: (1)adapter执行setHasStableIds(true)方法 (2)重写getItemId()方法,让每个view都有各自的id (3)RecyclerView的动画必须去掉原创 2021-02-22 09:46:24 · 857 阅读 · 0 评论 -
android 代码安装apk
FileProvider <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.REQUEST_IN.原创 2021-01-19 11:16:17 · 1007 阅读 · 0 评论 -
AndroidStudio 编译时出现如下问题 SSL peer shut down incorrectly
// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { ext.kotlin_version = "1.4.21" repositories { google() maven { url 'http://maven.aliyun.com/nexus/content/groups/publi.原创 2021-01-13 16:22:18 · 223 阅读 · 0 评论 -
记录自己常用第三方库
DBFlow 方便SQLite数据库的操作picasso 图片加载 glide 图片加载fresco图片加载gson 解析JSONbufferknife 快速绑定viewBaseRecyclerViewAdapterHelper 一个方便使用的recycleviewokhttp 网络请求eventbus简单通信MPAndroidChart 一个功能强大的图表开源类库:折...原创 2020-12-08 10:36:56 · 95 阅读 · 0 评论 -
UI线程刷新数据 子线程延迟
我们都知道耗时操作开子线程去操作,否则会导致主线程ANR我遇到一种情况就是,我的主线程是Service,然后service里去弹出窗口,然后开子线程去进行耗时操作,耗时操作结束时,发送message给主线程来刷新弹窗内容。可是我的服务会再次被调用onStartCommand ,再次弹窗并将上一次的弹窗顶掉,再开子线程,这时上一次的子线程结束时发送的message可能就发给了新的窗口,而发生错误。这时候只要确保一下发送消息的线程的id就好了。 private void ping_thre原创 2020-09-04 15:22:52 · 239 阅读 · 0 评论 -
ini文件读取工具类
package com.sylincom.sydtlauncher.Utils;import android.util.Log;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java..原创 2020-09-04 14:56:19 · 392 阅读 · 0 评论 -
刚开机接收不到广播的一种情况
问题:android设备刚开机的一断时间内接收不到广播需求:底层同事将设备的语音唤醒用广播的形式发出来,我只要接受广播,弹出语音对话就好。需求很简单,接受广播先自定义个BroadcastReceiver 做接受到广播之后的处理(此处省略MyVoiceCompleteReceiver实现)我们都知道广播接收器有两种注册方式,1、静态注册 <receiver android:name=".myBroadcastReceiver.MyVoiceCompleteRecei..原创 2020-09-04 14:46:37 · 912 阅读 · 0 评论 -
系统设置强行横屏 适配TV
diff --git a/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.java b/frameworks/base/services/core/java/com/android/server/wm/WindowManagerService.javaindex f4ba143..50a...原创 2020-03-13 14:15:33 · 534 阅读 · 0 评论 -
MediaPlayer.isPlaying() IllegalStateException的一种情况
/** * Checks whether the MediaPlayer is playing. * * @return true if currently playing, false otherwise * @throws IllegalStateException if the internal player engine has not bee...原创 2020-01-09 10:27:26 · 4285 阅读 · 0 评论 -
修改android服务器端Miracast的设备名称
修改服务器端Miracast的设备名称frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.javapublic final class WifiP2pServiceImpl extends IWifiP2pManager.Stub {......原创 2019-12-30 14:55:49 · 1047 阅读 · 1 评论 -
android 逐帧动画 部分动画循环,部分只执行一次
public class MainActivity extends AppCompatActivity { private ImageView iv; private AnimationDrawable anim; Handler handler= new Handler(new Handler.Callback() { @Override ...原创 2019-10-29 15:50:27 · 1446 阅读 · 0 评论 -
Recycleview长按滑动导致的焦点丢失或乱飞错列问题记录
问题现象:recycleview TV端遥控器长按下键 快速滑动导致的焦点丢失或乱飞错列原因分析:要加载的item还没有准备好,就导致焦点事件交个了其他的item或者丢失尝试:网查方法一重写GridLayoutManager onInterceptFocusSearch方法 @Override public View onInterceptFo...原创 2019-01-30 10:02:32 · 1722 阅读 · 1 评论 -
android源码预置apk(rk3288 ) 记录
1、源码编译已经通过2、已签名的apk(关于使用源码系统签名可查看https://blog.youkuaiyun.com/qq_29389373/article/details/87168615)具体操作1、找到源码目录在 packages/apps 下面以需要预置的 APK 名字创建文件夹,以预制一个名为Test的APK为例2、将 Test.apk 放到 packages/apps/Test ...原创 2019-01-21 14:15:14 · 2148 阅读 · 0 评论 -
Instrumentation 模拟物理键盘 组合键(SHIFT + 1)的按键事件 模拟滑动事件
android 下列代码实现物理键同时按下“Shift”与“1”键盘的效果,打出效果就是“!”, new Thread() { public void run() { try { if (instru == null) { ...原创 2019-02-26 17:16:43 · 1754 阅读 · 0 评论 -
recycleview item textview 跑马灯效果
android:duplicateParentState="true"android:ellipsize="marquee"android:singleLine="true"android:marqueeRepeatLimit="marquee_forever" android:duplicateParentState="true"当父组件得到焦点时textview获...原创 2019-04-04 18:28:44 · 869 阅读 · 5 评论 -
简单的view获得焦点高亮边框
FocusrequestFocus():强制设置一个焦点到指定的view或它的一个子类,(前提是android:focusable为true能够获得焦点)android:focusable:设置一个控件能否获得焦点android:background:设置在作为背景的drawableandroid:nextFocusDown:定义下一个获得焦点的控件当按下键时android...原创 2019-04-03 15:20:45 · 1392 阅读 · 0 评论 -
RGB 透明度 对应代码
透明度具体对应百分比:100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 33...转载 2019-04-15 15:10:06 · 7768 阅读 · 0 评论 -
android 跳转到系统设置界面的Intent
Intent 的 意图: Intent intent = new Inetnt(Setings);Setings: 1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);startActivity(inte...转载 2019-04-19 09:21:54 · 1016 阅读 · 0 评论 -
adb push / shell 应用替换原来的系统应用
没有OTG接口也不要慌,我们可以局域网连接android设备安装普通应用然后adb connect xx.xx.xx.xx:5555 xx是ip地址adb install -r xxxxxx (xxxx是要安装的apk在电脑上的目录)如果要替换的应用是系统级应用,则可以直接adb pushadb rootadb remountadb push d......原创 2019-06-12 10:35:55 · 5386 阅读 · 0 评论 -
圆角Dialog 四角存在默认背景颜色问题解决
布局文件根布局加 android:background="@drawable/rectangle"rectangle.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:sha...原创 2019-08-01 10:26:06 · 985 阅读 · 0 评论 -
动态刷新listview高度
public void setListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; }...原创 2019-09-06 14:33:32 · 337 阅读 · 0 评论 -
TV 按钮到达边缘后的抖动效果 (listview,gridview匹配一下)
本文为转载,原文地址---- /*———————————————— 原文链接:https://blog.youkuaiyun.com/haibaramo/article/details/79992901*//** 焦点到达边缘后的抖动效果** */public class ShakeAnimatorUtil { private View oldViewX, oldViewY; ...转载 2020-12-08 10:23:55 · 249 阅读 · 0 评论 -
tv 焦点到达边缘后的抖动效果 listview gridview转移一下焦点
/*———————————————— 原文链接:https://blog.youkuaiyun.com/haibaramo/article/details/79992901*/ @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(util == null){ ...转载 2019-09-06 14:47:10 · 265 阅读 · 0 评论 -
android:sharedUserId=“android.uid.system“ 系统级权限并重新系统签名 记录
1、在自己的app的AndroidManifest.xml内添加android:sharedUserId="android.uid.system"2、build -》build apk 生成未签名的apk文件 app-debug.apk3、找到源码中的platform.pk8和platform.x509.pem两个文件在Android源码目录中的位置是"androi...原创 2019-02-13 11:40:56 · 9455 阅读 · 0 评论