android
面向未来_
这个作者很懒,什么都没留下…
展开
-
用 adb 来模拟手机插上电源和拔掉电源的情形
【代码】用 adb 来模拟手机插上电源和拔掉电源的情形。原创 2024-07-07 11:04:23 · 103 阅读 · 0 评论 -
Android studio在Ubuntu桌面上 创建桌面图标,以及导航栏图标
【代码】Android studio在Ubuntu桌面上 创建桌面图标,以及导航栏图标。原创 2024-06-16 11:05:56 · 306 阅读 · 0 评论 -
Android 安全补丁介绍
CEV 全称: Common Vulnerabilities and Exposures (CVE) 常见漏洞和暴露 (CVE)每月安全补丁更新:https://source.android.com/docs/security/bulletin。在日有区别 01 和 05 ,差异在于是否包含 Vendor + Kernel Patches。安全补丁版本查看:设置,关于手机,Android 版本,安全补丁,原创 2024-05-24 11:05:57 · 500 阅读 · 0 评论 -
[Android] build.gradle.kts SigningConfig with name ‘myConfig‘ not found
最后原因就是因为我把 signingConfigs 写到了 buildTypes 的后面,, 但通过 signingConfigs.findByName 返回 null。文件的时候,通过 getByName 一直提示。根据目录下:keystore.properties。,就完美解决了这个问题。原创 2024-04-28 15:49:16 · 345 阅读 · 3 评论 -
[Android]使用 androidx.navigation:navigation 指南
app 对应的 build.gradle.kts 添加。最外层项目 build.gradle.kts 添加。原创 2024-04-25 13:47:10 · 515 阅读 · 2 评论 -
【Android】【GMS】Factory Reset Protection
Factory Reset ProtectionPrerequisites:Confirm Google account has been added;PIN lock must be set;OEM unlock is disabled (this is typically the default under developer options);Test InstructionsOpen Chrome on your desktopUnder File menu, select Ne原创 2024-04-23 21:00:58 · 207 阅读 · 1 评论 -
[Android][JAVA][kotlin] 获取各种语言的星期,月份,长月份,缩写月份
kotlin 获取各种语言的星期,月份,长月份,缩写月份等,非常方便。这样在不同的语言下返回不同的日期,不需要自己关注翻译;原创 2024-04-21 20:38:43 · 674 阅读 · 1 评论 -
Android 在windows上安装 aab 文件
官方介绍: https://developer.android.com/tools/bundletool?下载路径: https://download.csdn.net/download/zengxx1989/89182690。下载下来是一个jar 包,运行jar 包需要 java , 这个Jar包对java 版本要求要 jdk 11 及以上。也可以官方下载:https://github.com/google/bundletool/releases。解决方案:用Androd studio 自带的jre。原创 2024-04-21 00:02:20 · 298 阅读 · 0 评论 -
[Android] 240204批量生成联系人,短信,通话记录的APK
平常在做测试的时候,需要批量生成很多测试数据;联系人名字的生成支持随机生成原创 2024-02-04 20:38:15 · 480 阅读 · 0 评论 -
SVG 生成 Vector 资源文件批量及编辑预览工具
Applet可视化小程序,支持快速处理svg或者svgz格式图片生成vector的转换,并且支持编辑可以以及预览生成的vector资源文件图片。表示批量将svg目录下面的svg或者svgz格式的图片转换成Android使用的vector资源文件并输出到vector目录下。3、如果打开的是svg或者svgz文件,将会自动生成vector代码,并可在右侧预览图片内容。2、拖动svg、svgz、vector文件到应用或者点击文件按钮选择指定文件。4、如果对图片样式属性不满意,可以修改一下。原创 2023-12-13 14:51:31 · 579 阅读 · 0 评论 -
Android 将assets 下面的图片,显示成圆形或者圆角
【代码】Android 将assets 下面的图片,显示成圆形或者圆角。原创 2023-03-06 00:14:56 · 101 阅读 · 1 评论 -
android adb cmd
让调试器 attached 上后采取执行 Application 的启动:adb shell am set-debug-app -w --persistent dji.mimo.debug。adb shell am start -W -n [package name]/[launcher activity的全限定名]adb shell ps -A (新版android的ps换成了toybox版本的ps)adb shell ps (旧版android的ps是toolbox版本的ps)原创 2022-12-18 16:40:36 · 628 阅读 · 0 评论 -
Android drawable xml 自定义 + 各种状态
Android drawable xml 自定义 + 各种状态原创 2022-10-03 23:09:09 · 810 阅读 · 0 评论 -
在 Android 中使用协程的最佳做法
在 Android 中使用协程的最佳做法转载 2022-09-25 23:08:19 · 520 阅读 · 0 评论 -
Android 自定义DatePick 只显示年月,日期选择年月
实现的效果如下,给textView 添加点击事件,弹出自定义对话框....view.findViewById(R.id.age_title).setOnClickListener(new View.OnClickListener( ) { @Override public void onClick(View view) { onDataClick(); } });....原创 2022-03-16 17:29:22 · 3972 阅读 · 0 评论 -
Android Room create database from asset db
@Database(entities = arrayOf(Schedule::class), version = 1)abstract class AppDatabase: RoomDatabase() { abstract fun scheduleDao(): ScheduleDao companion object { @Volatile private var INSTANCE: AppDatabase? = null fun g.原创 2022-01-25 14:33:28 · 2521 阅读 · 0 评论 -
android kotlin room navigation 常用代码片段
ViewModelclass InventoryViewModel(private val itemDao: ItemDao) : ViewModel() { // Cache all items form the database using LiveData. val allItems: LiveData<List<Item>> = itemDao.getItems().asLiveData()/** * Factory class to ins原创 2022-01-25 11:10:28 · 2010 阅读 · 0 评论 -
Android .9
原创 2022-01-25 10:58:28 · 1642 阅读 · 0 评论 -
2021-12-30 解决Android启用了DataBinding 不会自动生成相对应的Binding Data Binding class not generated
Data Binding class 不会自动生成,原因是因为layout里面没有设置Layout 标签修改前:<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="m原创 2021-12-30 11:27:49 · 4690 阅读 · 0 评论 -
Android Studio The minCompileSdk (31) specified in a
问题The minCompileSdk (31) specified in adependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties)is greater than this module's compileSdkVersion (android-30).Dependency: androidx.activity:activity-ktx:1.4.0.解决方法,修改编译的SDK版本,原创 2021-12-21 11:07:51 · 2949 阅读 · 0 评论 -
解决Android Studio不显示Win11 下安装的Android 子系统
前面介绍了在win 11上安装Android系统(Windows Subsystem for Android 下载地址,在 Windows 11 上运行 Android 系统_面向未来-CSDN博客) ,可以在win11上安装APK,那这样的话使用Android Studio 的时候应该也是可以直接运行APK在win 11上,今天发现在Android Studio 的列表上不显示,查看配置Windows SubSystem for Android 里面关于ADB ,USB 都已经打开,查看adb .原创 2021-12-21 10:23:02 · 2732 阅读 · 2 评论 -
Android 使用LottieAnimationView 做启动动画
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width=.原创 2021-12-21 10:11:08 · 4516 阅读 · 0 评论 -
Windows Subsystem for Android 下载地址,在 Windows 11 上运行 Android 系统
在Win 11 上安装Android系统,运行APK ,妥妥的下载安装包,国内采用离线安装方式打开Microsoft Store - Generation Project (v1.2.3) [by @rgadguard & mkuba50] 输入 https://www.microsoft.com/store/productid/9p3395vx91nr 选择 Slow,点击对勾 最下方找到 MicrosoftCorporationII.WindowsSubsystemForAndro.原创 2021-11-04 16:22:07 · 37481 阅读 · 3 评论 -
Android AlterDialog 点按钮不关闭对话框,自定义AlterDialog
通过AlertDialog 弹出对话框进行密码修改,密码正确之后才关闭对话框public void modifyPwd(View v) { final SharedPreferences sharedPreferences = getBaseContext().getSharedPreferences(GlobalVar.SHARE_PREFERENCE, 0); final AlertDialog.Builder normalDialog = ..原创 2021-10-21 13:46:04 · 1102 阅读 · 0 评论 -
Android Gradle 之 build.gradle
apply plugin: 'com.android.application'android { compileSdkVersion 26 def VOICE_REQUEST = true defaultConfig { applicationId 'com.test.project' minSdkVersion 15 targetSdkVersion 26 versionCode 1 versi.原创 2021-09-08 09:41:58 · 674 阅读 · 0 评论 -
GOOGLE Weather API 一套google天气图标
GOOGLE 最新 Weather API http://www.google.com/ig/images/weather/chance_of_rain.gif http://www.google.com/ig/images/weather/chance_of_snow.gif http://www.google.com/ig/images/weather/chance_of_storm...原创 2012-07-26 19:34:57 · 389 阅读 · 0 评论 -
Android手机刷机知识小总结
其实安卓手机都是大同小异,刷机最好去客服哦,不然刷成板砖没人负责。本教程只是对Android手机刷机知识的普遍总结,所有的Android手机都可以参考。现在的刷机方法很多,而且不一样的手机刷机方法不一样。下面的小总结仅供参考。 1、什么是root? root相当于Windows中的管理员权限,root权限默认是不允许用户使用的,因为用户可能会误操作或者运行到恶意软件而通过ro...原创 2011-06-16 00:42:31 · 174 阅读 · 0 评论 -
利用Gson将Json 转化为Map,javaBean, List转换为json
通过google的Gson,将List,Map与json字符串进行相互转换 com.google.code.gson gson 2.2.4将json字符串默拒成List原创 2014-05-10 10:32:48 · 1443 阅读 · 0 评论 -
android解析自定义XML,launcher替换默认图标
1 在attr中定义自己的样式 <declare-styleable name="ExtentalAPP"> <attr name="ex_className" format="string" /> <attr name="ex_packageName" format="string" /&am2012-08-15 11:13:49 · 257 阅读 · 0 评论 -
android 实现音频分享功能
android 实现音频分享功能 Intent intent = new Intent(Intent.ACTION_SEND); intent.setType("audio/*"); Uri uri= Uri.parse(audioUri.toString() + "/" + id); ...原创 2012-11-23 17:08:13 · 1339 阅读 · 0 评论 -
android drawableToBitmap Drawable 转换成 Bitmap
private static Bitmap drawableToBitmap(Drawable drawable) { if (drawable == null) { return null; } Bitmap bitmap = Bitmap .createBitmap( drawable.getIntrinsicWidth(), ...原创 2013-08-06 09:51:18 · 622 阅读 · 0 评论 -
Android 导入 GMS包后无法正常开机 There must be exactly one installer;
在导入GMS包后跑完开机动画后一直卡住不动,通过日志分析 发现下面异常; AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: mainAndroidRuntime: java.lang.RuntimeException: There must be exactly one installer; found [ResolveInfo{57e3...原创 2018-03-07 10:41:09 · 4698 阅读 · 2 评论 -
Android面试题目大全
什么是Activity?请描述一下Activity生命周期。 onCreate() //在activity生命周期开始时被调用。 onRestoreInstanceState() //onCreate完成后被调用,用来恢复UI状态。 onRestart() //当activity从停止状态重新启动时调用。 ...原创 2011-04-14 00:33:38 · 140 阅读 · 0 评论 -
面试题
什么是ANR 如何避免它?ANR:Application Not Responding,五秒在Android中,活动管理器和窗口管理器这两个系统服务负责监视应用程序的响应。当出现下列情况时,Android就会显示ANR对话框了: 对输入事件(如按键、触摸屏事件)的响应超过5秒 意向接受器(intentReceiver)超过10秒钟仍未执行完毕 Android应用程序完全运行...原创 2011-04-12 23:32:07 · 101 阅读 · 0 评论 -
APK反编译解决Exception in thread "main" brut.androlib.AndrolibException: Could not decode ars c file问题
在反编译apk的时候发生如下问题,I: Baksmaling...I: Loading resource table...Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file at brut.androlib.res.decoder.ARSCDecode原创 2015-04-14 14:49:24 · 8093 阅读 · 1 评论 -
android FAQ
若当前没有播放,侧键一般会针对Ring音量进行调整如何在某个界面中针对Media音量进行调整在当前界面对应的XXXActivity.onCreate方法中,加上如下原创 2014-04-09 15:29:38 · 590 阅读 · 0 评论 -
apk tool 反编译依赖framework-res.apk
apk tool 反编译依赖framework-res.apk标记 frameworkapktool if framework-res.apk tempapktool d -f -t temp Contacts.apk原创 2014-12-25 11:22:17 · 1608 阅读 · 0 评论 -
Canvas drawText 字太长使用省略号
public void drawBottomOverlay(Bitmap bitmap, String title, String duration) { // Draw overlay at the bottom of the canvas. final Canvas canvas = new Canvas(bitmap); final Paint原创 2014-06-19 14:39:19 · 6028 阅读 · 1 评论 -
android应用内截图的代码实现
方法一:View view= getWindow().getDecorView();Bitmap bmp = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888);view.draw(new Canvas(b));bmp就是截取的图片了,可通过bmp.compress(CompressFormat.PNG, 100, new转载 2014-07-08 16:18:17 · 716 阅读 · 0 评论 -
android 如何获取 assets 下文件的路径
apk安装以后放在/data/app/**.apk,以apk形式存在,asset/res和apk在一起,并不会解压到/data/data/YourApp目录下去,所以你无法直接获取到assets的绝对路径,因为他根本木有原创 2014-06-23 15:04:33 · 8809 阅读 · 3 评论