- 博客(39)
- 资源 (2)
- 收藏
- 关注
转载 Android 跳转到文件管理某个目录
private void openMusic(){ Uri uri = Uri.parse("content://com.android.externalstorage.documents/document/primary:Music"); Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT); intent.addCategory(Intent.CATEGORY_OPENABLE); ...
2022-03-10 14:32:35
4270
原创 Android 根据包名默认APP允许安装未知来源
private void openAppInstallUnknownSource(Context context){ try { String packageName = SystemProperties.get("persist.sys.app_install_unknown_source"); if(!android.text.TextUtils.isEmpty(packageName)){ App...
2021-12-17 17:26:59
2697
原创 Android R 默认Launcher3 图标显示为圆形
frameworks/base/core/res/res/values/config.xml <bool name="config_allow3rdPartyAppOnInternal">true</bool> <!-- Specifies the path that is used by AdaptiveIconDrawable class to crop launcher icons. -->- <string name=...
2021-08-19 19:50:26
1181
原创 Android P 长按power键,弹出Dialog添加一项
+++ b/src/com/android/systemui/globalactions/GlobalActionsDialog.java@@ -128,6 +128,7 @@ class GlobalActionsDialog implements DialogInterface.OnDismissListener, private static final String GLOBAL_ACTION_KEY_RESTART = "restart"; private static f.
2021-05-08 11:52:31
405
原创 Android Settings 应用和通知 隐藏某个APP 图标
Settings/src/com/android/settings/applications/manageapplications/ManageApplications.javapublic class ManageApplications extends InstrumentedFragment filterType == FILTER_APPS_POWER_WHITELIST_ALL) { entries = remove...
2020-12-29 17:38:38
789
原创 Android Q user版本可以进入recovery
b/bootable/recovery/recovery.cpp@@ -964,11 +964,11 @@ Device::BuiltinAction start_recovery(Device* device, const std::vector<std::stri // If this is an eng or userdebug build, automatically turn on the text display if no command // is specif.
2020-11-19 16:36:51
476
原创 Android P 静默安装方法
private void silentInstallApk(Context context,String apkFilePath, String apkName) { File apkFile = new File(apkFilePath); long apkFileLength = apkFile.length(); PackageManager pm = context.getPackageManager(); PackageIn...
2020-07-20 10:44:24
625
原创 Android P Launcher3显示所有APP到桌面
diff --git a/AndroidManifest.xml b/AndroidManifest.xmlindex 61bee71fb..e948cd734 100644--- a/AndroidManifest.xml+++ b/AndroidManifest.xml@@ -51,6 +51,7 @@ <!--@ {bird: For fix bug#37449, add by shicuiliang@szba-mobile.com 2018/5/10. --> .
2020-06-28 17:14:00
1406
原创 Android 文件的创建,写入,读取,删除
一个文件操作的小Demo。如图:写一个文件工具类:import android.text.TextUtils;import android.util.Log;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamR
2020-06-15 19:24:50
2325
原创 Android P 添加应用白名单配置
需求:在白名单内的应用允许安装,不在白名单的应用禁止安装。在PMS里面做判断,不在白名单内的应用直接return。+++ b/services/core/java/com/android/server/pm/PackageManagerService.java /** * Keep track of all those APKs everywhere. * <p>@@ -17346,6 +17350,27 @@ public class PackageManagerSer
2020-06-12 17:05:17
2255
原创 Android P 通过系统属性控制锁屏界面是否显示通知
+++ b/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java@@ -114,6 +114,7 @@ import java.util.Comparator; import java.util.HashSet; import java.util.List; import java.util.function.BiConsumer;+import android.os.SystemPropertie.
2020-06-06 10:59:42
628
原创 Android P Settings关于手机布局xml字段
android:order="1" ------数值越小,越靠前settings:allowDividerAbove="true" -----这是分组的横线
2020-06-06 10:51:21
942
原创 Android 精简apk,移除SoundRecorder
方法一:一、到device目录下的相关mk文件将挂载注释掉PRODUCT_PACKAGES += SoundRecorder二、到Browser和Mms的mk文件注释掉Android.mkifdef OPTR_SPEC_SEG_DEFifneq ($(strip $(OPTR_SPEC_SEG_DEF)),OP01_SPEC0200_SEGC)# LOCAL_REQUIRED_MODULES := SoundRecorderendif...
2020-06-04 15:13:34
648
1
原创 Android P MTK 文件管理器打开三方应用生成的文件,提示不支持文件格式。
问题:在文件管理器打开三方应用生成的文件,提示不支持文件格式。分析:先看下系统自带的应用生成的文件是否能正常使用。如:相机拍张照片,在filemanager里面打开,显示正常。log如下06-03 09:34:02.56031483148 D FileManager: FileManagerOperationActivity, onItemClick, position = 0 --- 点击Item打开文件06-03 09:34:02.56031483148 D FileMa...
2020-06-04 11:23:23
18364
原创 Android.mk 判断语句
Android.mk 判断语句语法:ifeq ($(VALUE), x)do_yeselsedo_noendif或ifneq ($(VALUE), x)do_yeselsedo_noendif注意:ifeq与 ifneq的区别
2020-06-04 09:52:31
2794
原创 Android 工作中的一些修改
未知来源开关默认值:frameworks/base/packages/SettingsProvider/res/values/defaults.xml:40: <bool name="def_install_non_market_apps">true</bool>修改Camere2照片预览方向:+++ b/LINUX/android/packages/ap...
2020-04-08 09:31:40
257
原创 Android CTS的测试环境、测试指令及过程
1. CTS 测试环境设置 1.1. CTS 介绍 Android 兼容性测试简称 CTS - Compatibility Test Suite, 是一套开源的测试框架, 使用它来验证 你的设备是否具备兼容性。让 APP 提供更好的用户体验,让开发者设计更高质量的 APP 1.2. CTS 环境搭建 Operating System: Ubuntu 10.04 64bit(or...
2020-04-08 09:12:30
3078
原创 Eclipse SDK下载配置
Eclipse SDK下载配置在hosts文件配置红色框内的在Android SDK manager --->Tools--->Options设置完毕,选择Close关闭AndroidSDK Manager - Settings界面,AndroidSDK Manager界面即会显示相关AndroidAPI,选择下载即可;如果没有显示API,可...
2020-03-29 15:57:03
569
原创 Android Editext禁止输入enjoy表情
private void hideEmoji() { InputFilter emojiFilter = new InputFilter() { Pattern emoji = Pattern.compile( "[\ud800\udc00-\udbff\udfff\ud800-\udfff]|[\ud83c\udc...
2020-03-29 10:07:04
355
原创 Android fastboot 刷机步骤及解锁
1.adb reboot bootloader2.fastboot format cache3.fastboot format userdata4.fasboot flash system system.img5.fastboot rebootfastboot刷机失败提示:FAILED (remote: device is locked....
2020-03-16 16:00:05
7497
原创 Android 删减系统语言
frameworks/base/core/java/com/android/internal/app/LocalePicker.javapublic static ArrayList<String> getLocaleArray(String[] locales, Resources resources) { String localeCodes = resour...
2020-03-16 15:57:14
102
原创 Android GridViews 实现桌面一键拨号
效果如图:以下是demo代码:import android.app.AlertDialog;import android.content.Intent;import android.content.pm.PackageManager;import android.database.Cursor;import android.net.Uri;import android.os...
2020-03-16 15:44:53
251
原创 Android 判断apk是否已安装
import android.content.Context;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class CheckAppInstalledUtil { public static boolean isInstalle...
2020-03-16 10:13:38
850
原创 Android 6.0禁止状态栏下拉
描述:只需要在PhoneStatusBarView的onTouchEvent拦截事件传递即可 @Override public boolean onTouchEvent(MotionEvent event) { boolean barConsumedEvent = mBar.interceptTouchEvent(event); if (DE...
2020-01-16 09:46:15
620
原创 Android 清除系统内的照片、音视频资源
public static void resetMedia(Context ctx){ clearRes(ctx,MediaStore.Audio.Media.EXTERNAL_CONTENT_URI); clearRes(ctx,MediaStore.Video.Media.EXTERNAL_CONTENT_URI); clearR...
2020-01-02 14:41:05
485
1
原创 Android 6.0 修改来电界面UI,接听方式为两个按钮
借鉴Android 7.0的做法,实现M上的UI。+++ b/LINUX/android/packages/apps/InCallUI/res/layout/accessible_answer_fragment.xml@@ -0,0 +1,103 @@+<?xml version="1.0" encoding="utf-8"?>+<!--+~ Copyright...
2019-12-21 14:11:11
1180
原创 Android 默认字体大小
Android 6.0修改位置:frameworks/base/core/java/android/content/res/Configuration.java@@ -835,6 +835,7 @@ public final class Configuration implements Parcelable, Comparable<Configuration sma...
2019-12-14 11:33:34
316
原创 Android 6.0 去掉锁屏
+++ b/LINUX/android/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java@@ -2480,7 +2480,7 @@ class DatabaseHelper extends SQLiteOpenHelper { ...
2019-11-27 15:39:47
433
原创 Android 6.0添加最近使用应用列表“全部清除”功能
+++ b/LINUX/android/frameworks/base/packages/SystemUI/res/layout/recents.xml@@ -54,4 +54,16 @@ android:layout_gravity="center_horizontal|bottom" android:scaleType="fitXY" ...
2019-11-19 17:06:19
555
原创 Android 传入号码,获取联系人姓名
传入号码,获取联系人姓名:需要在AndroidManifest.xml添加联系人权限<uses-permission android:name="android.permission.READ_CONTACTS"/><uses-permission android:name="android.permission.WRITE_CONTACTS"/>在Andr...
2019-11-19 14:30:36
121
原创 Android 6.0 修改拨号键盘UI,去掉数字旁边的字母
+++ b/LINUX/android/packages/apps/PhoneCommon/res/layout-land/dialpad_key_one.xml@@ -42,6 +42,7 @@ android:layout_height="wrap_content" android:id="@+id/dialpad_key...
2019-11-13 17:57:28
225
原创 话机实体数字键播放拨号键盘音
import android.media.AudioManager;import android.media.ToneGenerator;import android.os.Bundle;import android.provider.Settings;import android.support.v7.app.AppCompatActivity;import android.view...
2019-10-25 09:12:56
265
原创 Android6.0 Launcher3文件夹四宫格样式
+++ b/LINUX/android/packages/apps/Launcher3/res/layout/folder_icon.xml@@ -26,7 +26,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:an...
2019-10-25 09:08:10
626
原创 Android 6.0上层添加按键唤醒
frameworks/base/core/java/android/view/KeyEvent.java在此处添加所需要的keypublic static final boolean isWakeKey(int keyCode) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: ...
2019-10-17 17:50:29
286
原创 Android 6.0隐藏多用户UI
在这两处做修改device/qcom/common/device/overlay/frameworks/base/core/res/res/values/config.xml- <bool name="config_enableMultiUserUI">true</bool>+ <bool name="config_enableMultiUserU...
2019-10-17 17:45:49
483
原创 Android 6.0 Launcher3隐藏小部件与APP icon
隐藏桌面应用icon:packages/apps/Launcher3/src/com/android/launcher3/LauncherModel.java在loadAllApps()方法拦截for (int i = 0; i < apps.size(); i++) { LauncherActivityInfoCompat app = apps.get(i); /...
2019-10-17 17:32:36
637
原创 实体数字拨号键实现拨号音
packages/apps/Dialer/src/com/android/dialer/dialpad/DialpadFragment.java@Override@@ -987,6 +986,50 @@ public class DialpadFragment extends Fragment}break;}+ if (event.getAction() == KeyEvent.A...
2019-09-30 09:49:16
267
原创 去掉Launcher3选中图标背景
package/apps/Launcher3/src/com/android/launcher3/FocusIndicatorView.javapublic FocusIndicatorView(Context context,AttributeSet attrs) {super(context,attrs);setAlpha(0);//setBackgroundColor(getR...
2019-09-30 09:43:37
459
原创 Android 6.0 横屏修改SystemUI 下拉栏尺寸
将以下三个地方改成match_parent即可。frameworks/base/packages/SystemUI/res/layout/status_bar_expanded.xml <com.android.systemui.statusbar.phone.ObservableScrollView android:id="@+id/scr...
2019-09-20 11:13:49
436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人