自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 Android11 应用访问存储

1、降低target<uses-sdk android:targetSdkVersion="29" /> 2、添加权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-perm

2021-07-15 18:00:52 657 1

原创 Android 查看系统服务有哪些权限,需要添加权限

system/core/include/private/android_filesystem_config.h查找需要的权限的代码frameworks/base/core/java/com/android/internal/os/ZygoteInit.java在此方法: private static boolean startSystemServer(String abiList, String socketName)中String args[] = { "--setu

2021-07-14 09:49:57 412

原创 android 7 去掉设置中建议栏选项,即去掉Suggestion

packages/apps/Settings/src/com/android/settings/dashboard/DashboardAdapter.javaprivate void recountItems() { reset(); boolean hasConditions = false; for (int i = 0; mConditions != null && i < mConditions.size(); i++) {

2021-04-27 15:13:27 861

原创 shell 查找指定扩展名文件下指定的字符串

从根目录开始查找所有扩展名为.mk的文本文件,并找出包含"busybox"的行find . -type f -name “*.mk” | xargs grep “busybox”

2021-01-07 17:52:42 1071

原创 Android7.1 settings取消侧滑菜单

frameworks/base/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.javapublic boolean onOptionsItemSelected(MenuItem item) { //或者mShowingMenu=false if (mShowingMenu && mDrawerLayout != null && item.getItemId()

2020-12-02 11:06:02 399

原创 Android 给第三方应用授予所需权限

1、给手动安装的应用授予所需权限frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javaprivate void handlePackagePostInstall(PackageInstalledInfo res, boolean grantPermissions, boolean killApp, String[] grantedPermissions,

2020-12-02 10:15:07 2689

原创 Android 忘记锁屏密码,解决方法

锁屏密码、pin码、图案记录位置:/data/system/gatekeeper.password.key/data/system/gatekeeper.pattern.key删除此两文件,重启就可以去掉锁屏

2020-11-25 09:23:28 1234

原创 Android user版本下串口不可输入,可单烧boot.img即可使串口可输入

1、在init.rc里找到console定义的地方service console /system/bin/shclass coreconsoledisableduser shellgroup shell log readprocseclabel u:r????s02、修改把user shell改成user root把disable注释掉3、编译生成boot.img

2020-11-07 16:43:14 648

原创 linux window查看文件MD5命令

md5sum filePath | cut -d ’ ’ -f1

2020-10-28 12:21:12 433

原创 JNI读取系统属性

1、添加头文件#include <sys/system_properties.h>2、使用char value[PROP_VALUE_MAX] = {0};int ret = __system_property_get(“ro.product.”, value);

2020-07-17 14:52:40 960

原创 Android home键、recent键点击无效

adb shell settings --user 0 put secure user_setup_complete 1 //hmoe键可用adb shell settings put global device_provisioned 1 //recent键可用

2020-07-16 14:32:48 1485

原创 Android 7.1 设置默认启动桌面,并设置为主屏幕应用

frameworks/base/core/java/com/android/internal/app/ResolverActivity.java1、在此Activity添加方法private boolean setupDefaultLauncher(String packageName) { int position = mAdapter.getDefaultHomePosition(...

2020-04-09 16:37:12 6180

原创 android系统服务启动顺序

try { Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "StartServices"); startBootstrapServices(); startCoreServices(); startOtherServices();} catch (Throwable ex) { Slog.e("Sy...

2020-04-08 15:33:30 549

原创 Android 打开selinux后,需要添加avc权限

type=1400 audit(0.0:18): avc: denied { ioctl } for path="socket:[57632]" dev="sockfs" ino=57632 ioctlcmd=8927 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:r:untrusted_app:s0:c512,c768 tclass=tcp...

2020-04-01 15:47:14 6414 1

原创 Android 获取已开机时间

public String getUpTime() { long upTime = SystemClock.elapsedRealtime()/1000; return convert(upTime); } private String convert(long t) { int s = (int)(t % 60); int ...

2020-03-06 15:38:14 2764

原创 Android 7.1 取消长按任务键分屏功能

任务键长按事件frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBar.javarecentsButton.setOnLongClickListener(this::handleLongPressBackRecents);private boolean handleL...

2020-02-26 11:37:10 637

原创 Android 预置新的字体

1、把字体test.ttf文件放置frameworks/base/data/fonts/此目录下2、在frameworks/base/data/fonts/fonts.mk添加编译PRODUCT_PACKAGES := test.ttf \3、frameworks/base/data/fonts/Android.mkfont_src_files := test.ttf...

2019-12-20 09:36:26 440

原创 rk3288 Android 7.1限制普通应用被卸载

diff --git a/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java b/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.javaindex 728cca4..70...

2019-12-16 10:39:05 373

原创 rk3399 android 7.1.2 打开短信接口

device/rockchip/common/overlay/frameworks/base/core/res/res/values/config.xmltrue

2019-12-12 15:50:09 331

原创 Android 7.1 settings中开发者选项开关 笔记

packages/apps/Settings/src/com/android/settings/DevelopmentSettings.javaprivate SwitchBar mSwitchBar;Settings.Global.putInt(getActivity().getContentResolver(), Settings.Global....

2019-11-29 12:03:29 1909

原创 Android Recent键的点击事件

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java private View.OnClickListener mRecentsClickListener = new View.OnClickListener() { @Override ...

2019-09-26 09:08:45 1314

原创 android 7.1 安装、卸载普通应用

卸载 public void UninstallApk(String appPackage){ Log.d(TAG, "uninstall:" + appPackage); Intent pendIntent = new Intent(mContext, mContext.getClass()); PendingIntent sender =...

2019-08-03 08:48:50 692

原创 Android 7.1 修改launcher3默认壁纸

以上方式若不生效,那么就是跑以下的方法frameworks/base/services/core/java/com/android/server/wallpaper/WallpaperManagerService.java

2019-04-26 11:39:57 2200

原创 shell脚本学习笔记

特殊字符用法#的用法1、#:表示注释2、$#:表示命令行的参数个数3、${#变量名}: 表示变量的长度 val='abcd' echo ${#val} -->结果是44、${#变量名[@]} :表示数组的个数 val=(a b c) echo ${#val[@]} --> 结果为3...

2019-03-29 09:26:44 95

原创 Android 取消双击电源键弹出相机功能

frameworks/base/packages/SettingsProvider/res/values/defaults.xml+ &lt;bool name="def_camera_double_tap_power_gesture_disable"&gt;true&lt;/bool&gt;frameworks/base/packages/SettingsProvider/src/com/...

2019-02-19 16:49:00 3168

原创 Android N 设置源码分析

Settings的主界面frameworks/base/packages/SettingsLib/res/layout/settings_with_drawer.xml&amp;amp;amp;amp;amp;amp;amp;amp;lt;android.support.v4.widget.DrawerLayout xmlns:android=&amp;amp;amp;amp;amp;amp;amp;quot;http://schemas.android.com/apk/r

2019-02-16 09:53:45 810

原创 Android activity启动模式的应用场景

1、标准模式2、singleTop:栈顶复用模式1、消息推送界面。 如果当前停留在消息详情界面A,突然来推送消息了,点击推送消息,又创建了一个详情界面A,按返回键back,用户会发现,点击了返回怎么还是停留在这个详情界面A呢,这样造成视觉差异2、看新闻界面 假设主界面为 MainActivity,显示新闻的界面是 DetailActivity,显然显示任何一条新闻都会使用 Detail...

2019-02-14 16:27:39 128

原创 Android 息屏亮屏操作

息屏public void screenOff(Context context){ DevicePolicyManager policyManager = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); ComponentName adminReceiver = new ComponentName(c...

2019-01-10 20:43:17 2161 3

原创 Android 应用接收不到挂载和卸载usb设备的广播

动态注册IntentFilter intentFilter = new IntentFilter();intentFilter.addAction("android.intent.action.MEDIA_MOUNTED");//挂载intentFilter.addAction("android.intent.action.MEDIA_EJECT");//卸载intentFilter.ad...

2019-01-07 09:35:05 1110

原创 Android adb指令,模拟按键

adb shell input +键值比如:adb shell input 26 模拟电源键:即息屏亮屏adb shell input 24 音量-adb shell input 25 音量+

2018-12-25 22:13:01 755

转载 Android 本地时间/时区自动更新 -- NITZ

https://blog.csdn.net/u012724237/article/details/72730586

2018-11-26 09:34:27 544

原创 git 修改某次 commit 日志和内容

1、将当前分支无关的工作状态进行暂存git stash2、将 HEAD 移动到需要修改的 commit 的前一个上commit d87dbd5c076commit1commit a37c03214adcommit2commit a37c034543dcommit3我要修改commit2的内容和日志git rebase a37c034543d --interactive3、找到...

2018-11-15 21:37:08 6347

原创 Android7.0 默认打开关闭gps功能

frameworks/base/packages/SettingsProvider/res/values/defaults.xml默认打开gps默认关闭

2018-11-12 15:06:28 3291

原创 Android 重启应用本身

public void restartApplication(Context context) { final Intent intent = context.getPackageManager().getLaunchIntentForPackage(context.getPackageName()); intent.addFlags(Intent.FLAG_ACTIVITY_C...

2018-09-05 09:07:55 7018 3

原创 Android 挂载存储只读模式改成读写模式

以 可读写的方式加载/data分区 mount -o rw,remount /data应用上使用public static void setPerssion(){ exusecmd("mount -o rw,remount /data"); exusecmd("chmod 777 /data/data/shensi");}public static boolean e...

2018-08-31 09:27:22 2243

原创 android系统属性 java/C/C++设置和获取方法

C/C++system/core/libcutils/properties.c#define PROPERTY_KEY_MAX 32#define PROPERTY_VALUE_MAX 92char *value= new char[PROPERTY_VALUE_MAX];返回值为字符长度int property_get(const char *key, char *val...

2018-08-02 18:16:44 3461 6

转载 Android 使用installPackageAsUser安装apk流程

应用层安装(Android7.1)IPackageManager mPm = IPackageManager.Stub.asInterface(ServiceManager.getService("package"));File apkFile = new File(InstallApk);//InstallApk绝对路径mPm.installPackageAsUser(Uri.fromF...

2018-07-27 11:30:44 2977

原创 Android6.0 添加一个自定义系统服务

1、在frameworks/base/core/java/android/os/创建文件 IMyService.aidlpackage android.os;interface ISecurityService {}2、在frameworks/base/services/core/java/com/android/server/创建文件MyService.java实现aidl接口...

2018-07-19 20:49:14 1577 1

转载 Android 锁屏解锁分析

https://blog.csdn.net/maetelibom/article/details/78131169 Android 7.0 锁屏解锁之向上滑动显示解锁界面分析https://blog.csdn.net/mulanlong/article/details/52725050 android锁屏页面的实现...

2018-07-19 20:09:44 1853

转载 Android 默认锁屏壁纸的实现

http://doc.okbase.net/hmily0917/archive/282511.html Android 默认锁屏壁纸的实现

2018-07-17 15:10:49 3194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除