工作中遇到的问题
文章平均质量分 54
蚁人日记
努力就是有美好时光!分享交流
展开
-
temptemptemptemptemptemptemp
死机,重启关键字:Shutting down VM原创 2021-08-20 10:47:13 · 475 阅读 · 0 评论 -
Android 11外部文件存储
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES).getPath();对应路径: DIRECTORY_PICTURES =/storage/emulated/0/Picturesthis.getExternalFilesDir(Environment.DIRECTORY_PICTURES).getPath();对应路径 DIRECTORY_PICTURE..原创 2021-06-09 16:57:39 · 2667 阅读 · 1 评论 -
Android studio导入别人项目
1.去到要导入项目的目录下把 .idea .gradle两文件夹,*.iml,local.properties删除(*表示所有)**2.进入app文件夹同理把build,*.iml删除3.打开已经run成功的项目的build.graid把classpath:这整句复制,去要导入的项目中打开build.graid进行替换。4.打开gradle\wrapper\gradle-wrapper.properties复制最后一句,去到要导入的项目进行替换。5.改version...原创 2021-05-21 11:36:30 · 15860 阅读 · 6 评论 -
Androis studio All flavors must now belong to a named flavor dimension.
出现以上问题,解决如下在主app的build.gradle里面的原创 2021-05-20 15:50:27 · 83 阅读 · 0 评论 -
Gradle sync failed: Could not find com.android.tools.build:gradle:4.1.3解决方法
Gradle sync failed: Could not find com.android.tools.build:gradle:4.1.3解决方法升级安卓4.1.3后导入其他项目显示如下错误原因是软件无法更新Gradle sync,打开将项目中的build.gradle文件,将下图修改成下图,问题解决,即在buildscript及allprojects中添加 google()...原创 2021-05-20 15:37:53 · 1626 阅读 · 0 评论 -
Ubuntu18.04下开机进入initramfs导致无法启动
今天早上一到公司,就提示samba连接不上,系统内的虚拟机VirtualBox也提示运行错误,所以我就执行了reboot 重启一下ubuntu系统,谁尽然卡死在重启界面中,没办法了只能按电源强制重启,按电源强制关机,再重启,但在进入下面界面中停住了,各种百度 按百度的说法要用USB盘进入引导虚拟系统, 执行 sudo fdisk -l, 查看当前系统安装分区,执行fsck -y /dev/sdb1 来修改的系统分区,但我执行fsck命令完全没有用 省略一千字...正解的解决方案:好图中...原创 2021-04-16 10:21:40 · 1557 阅读 · 5 评论 -
android中一些特殊字符(如:←↑→↓等箭头符号)的Unicode码值
今天遇到一问题,在阿拉伯语言环境一下 下面这字符串后面的%符号始终会跑到前显示,如电池电量希望显示 6%,但它却显示成了 %6,<string name="battery_header_title_alternate"><xliff:g id="number" example="88">^1</xliff:g><small> <font size="20"><xliff:g id="unit" example="%">%</x转载 2021-04-09 17:13:51 · 1449 阅读 · 0 评论 -
android 10默认开放root 开启debug调试
开启adb rootplatform/system/core/init/selinux.cppbool IsEnforcing() { // { // int fd(open("/mboot/selinux", O_RDONLY | O_CLOEXEC | O_BINARY)); /// if (fd != -1) { // char v = 0xff; /// if (read(fd, &v, 1) < 0)...原创 2020-12-26 12:06:37 · 1344 阅读 · 0 评论 -
android中显示特殊字符
5.如下所示,想要在按钮显示"删 除"(没错删除中间有个空格),以下的字符串资源是错误的:?"button_delete_text">删 除这样的出来,最终看不到中间的空格,应该是Android SDK编译的时候,会自动过滤掉String中的空格部分,所以应该采用以下的方式:?"bu原创 2020-12-26 11:37:36 · 1563 阅读 · 0 评论 -
android 驱动层检测TP按了几个手指数量
首先执行以下三条命令[]1 adb shell[2] su[3] getevent -rtl会打印类似以下信息设备节点信息:add device 1: /dev/input/event3 name: "focaltech_ts"add device 2: /dev/input/event2 name: "accelerometer"could not get driver version for /dev/input/mice, Not a typewrit...原创 2020-11-27 11:17:44 · 459 阅读 · 0 评论 -
Unexpected error: Invalid byte sequence in conversion input的问题
我用的是gedit,上一次遇到了中文乱码的问题,后来调整的编码,使得中文可以正常显示,但是之后遇到其他人发给我的文件时,又显示打不开了,问题是: Unexpected error: Invalid byte sequence in conversion input但是使用vim就可以正常打开该文件.....这是因为:gedit会为每个文件保存编码方式,下次打开时会再次使用这些信息,若编码方式改变,则会出现错误。解决方案:在终端中执行以下命令gsettings set o...原创 2020-11-24 18:05:53 · 1476 阅读 · 1 评论 -
ubuntu 18.04编译android 源码及问题排错
/bin/bash: m4: command not found[ 12% 12196/98404] Check module type: out/host/linux-x86/obj/STATIC_LIBRARIES/libsepol_intermediates/link_type[ 12% 12197/98404] Export includes file: -- out/host/linux-x86/obj/EXECUTABLES/sepolicy-analyze_intermediates/e.原创 2020-11-11 18:26:04 · 17108 阅读 · 1 评论 -
ubuntu安装eclipse报错问题集
version1.8.0_0271 of the JVM is not suitable for this product,version:18 orgreater is required出现这问题是因为你的eclipse.ini文件未配置正确-startup-vm //(1)/opt/jdk1.8.0_271/bin //(2)引两处需你手动加入,否则无法正常启动eclipseplugins/org.eclipse.equinox...原创 2020-11-06 17:41:40 · 911 阅读 · 0 评论 -
android 修改电脑盘符名称 USB连接电脑默认连接方式
修改设备连接电脑盘符名称diff --git a/alps/frameworks/base/media/java/android/mtp/MtpDatabase.java b/alps/frameworks/base/media/java/android/mtp/MtpDatabase.javaindex 4ac6d35e35..a2e6c5b997 100755--- a/alps/frameworks/base/media/java/android/mtp/MtpDatabase.java++原创 2020-06-24 17:19:49 · 968 阅读 · 0 评论 -
android 设置-关于手机-连续点击版本 打开开发者模式的功能实现
设置-关于手机-连续点击版本 打开开发者模式的功能实现long[] mHits = new long[3]; @Override public boolean handlePreferenceTreeClick(Preference preference) { if (!TextUtils.equals(preference.getKey(), getPreferenceKey())) { return false; }...原创 2020-06-22 17:46:16 · 1439 阅读 · 0 评论 -
MTK平台
MTK平台 添加属性与编译APP文件 一套源码搜索一下有多处文件都有定义 ,经验证下两文件也是生效的配置文件build/make/target/product/handheld_product.mk (删除APP时此文件中有定义,记得删除)modified: device/mediatek/mt8168/device.mk (项目配置文件)modified: device/mediatek/system/common/device.mk (平台配置文件)...原创 2020-06-22 17:17:15 · 747 阅读 · 0 评论 -
android 设备类别product 配置 PRODUCT_CHARACTERISTICS
<!-- If MMS discovers there isn't much space left on the device, it will show a toast with this message. [CHAR LIMIT=TOAST] --> <string name="low_memory" product="tablet">Tablet storage is full. Delete some files to free space.</str...原创 2020-06-17 19:47:05 · 1994 阅读 · 0 评论 -
android 设备没有摄像头硬件支持,但仍需要在launcher显示camera图标
--- a/alps/vendor/mediatek/proprietary/packages/apps/Camera/src/com/android/camera/DisableCameraReceiver.java+++ b/alps/vendor/mediatek/proprietary/packages/apps/Camera/src/com/android/camera/DisableCameraReceiver.java@@ -46,18 +46,20 @@ public class Dis原创 2020-06-10 10:39:34 · 722 阅读 · 0 评论 -
android 按home键唤醒屏幕
frameworks/base/core/java/android/view/KeyEvent.java/** @hide */ public static final boolean isWakeKey(int keyCode) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: case KeyEvent.KEYCODE_MENU: case KeyEven...原创 2020-06-10 10:33:47 · 555 阅读 · 0 评论 -
android 开机震动
vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt679x/platform.c#ifdef LK_PROFILING time_load_logo = get_timer(0);#endif+ ///M:by xxxx 20300000for lk viber+ vibr_Enable_HW();+ mdelay(80);+ vibr_Disable_HW();+ ...原创 2020-06-10 10:30:28 · 486 阅读 · 0 评论 -
Android APP申请休眠锁与释放休眠锁
// private void acquireWakeLock(){ // if(mWakeLock==null){ // PowerManager pManager = ((PowerManager) getSystemService(Context.POWER_SERVICE)); // mWakeLock = pManager.newWakeLock(PowerManager.S...原创 2020-06-04 15:49:30 · 985 阅读 · 0 评论 -
android 浏览器从横屏切换回竖屏,中间出现一条黑条
在有问题的activity的onstart方法加一行代码:getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);原创 2020-06-03 16:39:45 · 469 阅读 · 0 评论 -
安兔兔提示可能已被root: 修改test-key改release-key
安兔兔提示可能已被root: 修改test-key改release-key\build\core\Makefile文件中修改ifeq ($(DEFAULT_SYSTEM_DEV_CERTIFICATE),build/target/product/security/testkey)BUILD_KEYS := test-key改release-keyelseBUILD_KEYS := dev-keysendif原创 2020-06-02 16:42:31 · 1591 阅读 · 3 评论 -
andorid QQ视频通话界面旋转90度显示 前置拍摄小视频 画面倒立显示
andorid QQ视频通话界面旋转90度显示 前置拍摄小视频 画面倒立显示diff --git a/alps/frameworks/base/core/java/android/view/OrientationEventListener.java b/alps/frameworks/base/core/java/android/view/OrientationEventListener.javaindex cd48a4f884..e481631ada 100755--- a/alps/framew原创 2020-06-02 09:43:46 · 787 阅读 · 1 评论 -
Android 系统hasSystemFeature 添加Feature方法
介绍应用程序或者系统框架中可以通过getPackageManager().hasSystemFeature(String string)判断系统是否支持特定的模块功能,而运行不同的代码逻辑分支。比如可以通过getPackageManager().hasSystemFeature("android.hardware.bluetooth")判断系统是否支持蓝牙。当我们定制系统的时候,需要在Android系统需要对系统提供的Feature进行裁剪和自定义,那么如何去进行裁剪和自定呢?这是本文要讨...转载 2020-05-28 19:21:02 · 2112 阅读 · 0 评论 -
android 10.0版本合入GMS包
gms包集成步骤:(1) 需要下载对应gms,国内需要通过VPN下载。下载后解压,文件目录:partner_gms。下载时,最好核对一下匹配的android版本。(2)依照路径打开gms.mk/gms_go.mk,如:partner_gms\products\gms.mk。确认需要将GMS集成的代码位置,例如:# GMS home folder location# Note: we cannot use $(my-dir) in this makefile...原创 2020-05-19 16:19:56 · 5199 阅读 · 3 评论 -
合入GMS 开机错误
05-19 06:46:05.088 4753 4753 E PackageManager: There should probably be exactly one setup wizard; found 2: matches=[ResolveInfo{1c0aa6d com.google.android.setupwizard/.SetupWizardActivity p=5 m=0x108000}, ResolveInfo{43f6a2 com.android.provision/.Defau.原创 2020-05-19 14:55:53 · 859 阅读 · 0 评论 -
android 8.0 LK阶段如何实现开机震动
[DESCRIPTION]描述LK阶段实现开机震动[SOLUTION]1.若LK mt_pmic.c中有实现vibr_Enable_HW/vibr_Disable_HW函数,请在LKplatform.c中Show Logo 之前添加对其调用。如在platform_init()里面mboot_common_load_logo()之前添加如下代码:-------------...原创 2019-12-17 14:52:36 · 360 阅读 · 0 评论 -
FAILED: setup-jack-server
编译android版本,出现FAILED:setup-jack-server ,不要怀疑 这是你的java jdk版本不对造成,原创 2019-11-30 10:30:16 · 1656 阅读 · 0 评论 -
MTK 8.0开机弹出Exchange Service 的授权页面
MTK 8.0开机后会弹出一个Exchange Service 的授权页面,用户需要授权或关闭页面才能做其他操作,两种修改方法:第一方案:修改文件路径:alps/vendor/mediatek/proprietary/packages/apps/Exchange/AndroidManifest.xml1.修改Exchange的targetSdkVersion,改为23以上- <u...原创 2019-11-28 17:24:23 · 561 阅读 · 0 评论 -
Android 8.0 基于MTK平台 客制化/增加一个物理按键
MTK平台alps\vendor\mediatek\proprietary\scripts\dc\DrvGen.exe 功能路径DWS文件用此GrvGen.exe功能修改,以下几个DWS文件需要修改kernel-3.18/drivers/misc/mediatek/dws/mt6735/miki8735b_h6.dwsvendor/mediatek/proprietary/b...原创 2019-11-26 14:47:35 · 1360 阅读 · 0 评论 -
Android ServiceManager: add_service('nfc_settings',97) uid=1027 - PERMISSION DENIED
今天遇到一问题,刷机后设备开机启动就不断报NFC-service异常问题,然后紧接着就恢复出厂设置进入Recerver 模式,抓log看是因为NFC的SElinux权限问题,百度了一下selinux的权限问题,就网上所说的该有文件中都在对此NFC服务有权限定义,且此套源码的其它项目也未出现此问题,且userdebug版本与eng版本也未出现此问题 后面....,这问题是因为把Selin...原创 2019-11-25 14:47:43 · 2072 阅读 · 0 评论 -
Android: Service中创建悬浮窗口显示
有时候需要在显示UI的时候不中断原来的Activity比如在播放视频时或者玩游戏时,需要显示某个菜单(可以是系统提示,或类似于TV菜单)显然用Activity来做是不行的,因为新Activity启动的时候会把原来的Activity pause掉怎么做呢,可以参考系统电量提示窗口或statusbar那样在service中启动窗口新窗口将会出现在UI最上层,但不会中断原来的Activi...转载 2019-11-21 11:21:17 · 1236 阅读 · 0 评论 -
Android Disable Package/Component 跳过app安装 禁用组件或是禁用APP 跳过安装某APP
转载声明.下文出自:https://blog.csdn.net/mingli198611/article/details/17269355/ 为什么要关闭组件? 在用到组件时,有时候我们可能暂时性的不使用组件,但又不想把组件kill掉,比如创建了一个broadcastReceiver广播监听器,用来想监听第一次开机启动后获得系统的许多相关信息,并保存在文件中,这样以后每次...原创 2019-11-09 15:49:06 · 3923 阅读 · 0 评论 -
Android Logcat输出时报错[ read: unexpected EOF! ]
原因Logcat的Buffer不够用彻底解决办法进入系统设置 > 开发者选项 > 调试 > 日志记录器缓冲区大小点击设置日志缓冲区大小,若存储空间支持可直接改为最大的值接口解决问题...原创 2019-11-07 10:41:57 · 594 阅读 · 0 评论 -
Android 禁用系统分享功能
\frameworks\base\services\core\java\com\android\server\am\ActivityStarter.java::startActivityMayWait()///M:Add by xxxx 20191024 for: Disable the sharing function of system app start{///Filter the...原创 2019-10-24 14:41:27 · 1403 阅读 · 0 评论 -
android.app.ContextImpl.startActivity(ContextImpl.java:617)
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? at android.app.Conte原创 2011-12-01 21:37:37 · 1360 阅读 · 0 评论 -
Android.Could not find *.apk
这个问题主要是由于Eclipse中没有设定JRE路径引起的。1.选中项目 -> 右键选择项目属性 -> Java Build Path -> Libraries -> Add library 2. 选择JRE目录添加JRE就好了原创 2011-12-12 11:10:53 · 450 阅读 · 0 评论 -
Android中导入工程出现Project has no default.properties file! Edit the project properties to set one.的解决方法
1、到其他工程里把这个default.properties文件拷贝过来直接用,没有关系,可以用的,都是一样的啦~ (这时候如果发现工程还是有错误的话就把工程重新导入一下,一般可以解决的。如果还是有错的话,很可能就是工程里有某些包没有导入进工程了,那按一下Ctrl+Shift+O吧,会自动把工程中用到的包导进来哟~)[Error!]the type java.la原创 2011-12-09 23:38:19 · 720 阅读 · 0 评论 -
galley at android.widget.Gallery.setUpChild(Gallery.java)错误
这几天一直在调试一个galley空指针异常的错误,这gallrey我是用过好几十次的一个简单控件,这次却出现了错误,这个错误是让我郁闷了一两天,查了不少资料,但不有解决我的问题,下面是错误信息:12-12 09:25:00.884: E/AndroidRuntime(3908): FATAL EXCEPTION: main12-12 09:25:00.884: E/AndroidRun原创 2011-12-12 17:32:09 · 1203 阅读 · 1 评论