![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
码大帅
这个作者很懒,什么都没留下…
展开
-
Something is wrong with your installed virtualenv version: 15.1.0
配置环境变量。原创 2023-11-07 20:03:38 · 331 阅读 · 0 评论 -
ninja单编模块
/prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-qssi.ninja 模块名 -j16。source ~/.bashrc,重启服务器后无需再次执行。将自定义命令加入~/.bashrc。如nj Settings。原创 2023-05-04 19:57:34 · 231 阅读 · 0 评论 -
BTS MBA policy violation in问题
是否包含 android:sharedUserId=“android.uid.system”如果包含请将冲突权限删除,如果不包含请添加上述权限后删除MBA 权限。原创 2023-03-23 10:26:25 · 242 阅读 · 0 评论 -
android 12 支持语言列表新增语言
ru_RU \sv_SE \tr_TR \原创 2023-03-25 16:33:01 · 391 阅读 · 0 评论 -
android DM设置锁屏密码流程
TPC通过DevicePolicyManager设置密码调用流程。原创 2023-02-13 10:25:22 · 383 阅读 · 0 评论 -
VtsHalWifiSupplicantV1_2Host fail
因為VTS測試時會自行launch/kill wpa_supplicant, 若您打開Wi-Fi framework會有概率打中Wi-Fi framework recover abnormal的情況(wpa_supplicant deathrecipient)在Settings > Network & Internet > 關掉Wi-Fi UI外, 還需要在Location > Wi-Fi and Bluetooth scanning > Wi-Fi scanning關掉, 這兩個關了Wi-Fi才會全關.原创 2023-01-09 14:36:55 · 115 阅读 · 0 评论 -
亮度值线性和非线性
亮度条原创 2022-06-17 10:54:42 · 616 阅读 · 0 评论 -
动态删除系统应用
android原创 2022-06-17 10:13:11 · 45 阅读 · 0 评论 -
自动开机提前2分钟
平台自动开机预留了提前开机时间,代码如下:vendor/mediatek/proprietary/frameworks/base/services/core/java/com/mediatek/server/MtkAlarmManagerService.java#122static final long POWER_OFF_ALARM_BUFFER_TIME = 150*1000; // 150 seconds原创 2022-05-30 15:35:33 · 214 阅读 · 0 评论 -
recent界面应用模糊
问题根因是应用recent截图进行了压缩处理。已打开但未退出的应用,再次打开会有从模糊到清晰的过程。此问题根因是在小内存版本中,为了降低内存占用,应用在recent的缩略图进行了压缩处理,切换已存在的应用界面时,界面有从缩略图切到应用的过程,缩略图压缩后比较模糊,就会有一个由模糊变清晰的过程,这是android Go专为小内存设备做的优化,去掉压缩处理后虽然没有这个模糊现象,但是会增加内存占用,影响性能。主要实现代码位于frameworks/base/services/core/java/com原创 2022-05-30 10:51:19 · 376 阅读 · 0 评论 -
xts易fail app测试项
CtsDevicePolicyManagerTestCasescom.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_LeaveAllSystemApps测试多用户下system app有无缺失GtsDeviceConfigTestCasescom.google.android.deviceconfig.gts.DeviceConfigApiPermissionTests#testReadDeviceConfigP原创 2022-03-29 11:33:51 · 187 阅读 · 0 评论 -
修改Preference类控件选中颜色
1.控件修改自定义preference.xml在layout添加android:background="@drawable/selector"在selector中添加点击背景色2.系统层修改修改系统frameworks/basecore/res/res/layout/preference_list_content.xmlcore/res/res/layout/preference_list_fragment.xml如不生效,在/frameworks/base/core/java/andr原创 2022-03-24 11:25:46 · 4077 阅读 · 0 评论 -
android新建用户删除app
一、android Q1.创建用户newUserInfo = userManager.createUser(addingUserName, 0);为新用户添加app(app主用或其他户已安装)iPackageManager.installExistingPackageAsUser(packageName, userHandle.getIdentifier(),0,PackageManager.INSTALL_REASON_UNKNOWN, null);为新用户删除app(app主用或其他户已安原创 2022-03-24 10:38:48 · 3487 阅读 · 0 评论 -
cts CtsDevicePolicyManagerTestCases fail
arm64-v8a CtsDevicePolicyManagerTestCasescom.android.cts.devicepolicy.DeviceOwnerTest#testCreateAndManageUser_LeaveAllSystemApps fail java.lang.AssertionError: on-device tests failed:logjava.lang.AssertionError: on-device tests failed:com.and...原创 2022-03-16 16:58:19 · 828 阅读 · 0 评论 -
新用户删除app
1.创建用户newUserInfo = userManager.createUser(addingUserName, 0);为新用户添加app(app主用或其他户已安装)iPackageManager.installExistingPackageAsUser(packageName, userHandle.getIdentifier(),0,PackageManager.INSTALL_REASON_UNKNOWN, null);为新用户删除app(app主用或其他户已安装)iPackageMan原创 2022-02-21 10:33:47 · 135 阅读 · 0 评论 -
不依赖activity的自定义dialog
private void dialogShow(Context context) { AlertDialog.Builder builder = new AlertDialog.Builder(context); LayoutInflater inflater = LayoutInflater.from(context); View v = inflater.inflate(R.layout.activity_my, null); final AlertDialog d...原创 2021-08-11 16:26:29 · 326 阅读 · 1 评论 -
动态加载菜单到preference
<activity+ android:name=".Settings$LActivity"+ <meta-data+ android:name="com.android.settings.order"+ android:value="-165" />原创 2021-08-09 14:04:07 · 327 阅读 · 0 评论 -
android系统支持语言动态修改
frameworks/base/core/java/com/android/internal/app/LocalePicker.java public static String[] getSupportedLocales(Context context) { return context.getResources().getStringArray(R.array.supported_locales); }可以在这里对supported_locales支持的数据进行处.原创 2021-06-10 10:04:08 · 195 阅读 · 0 评论 -
Android R ContentObserver内容变动通知延时
frameworks/base/services/core/java/com/android/server/content/ContentService.java/** * Delay to apply to content change notifications dispatched to apps running * in the background. This is used to help prevent stampeding when the user * is performing原创 2021-05-28 14:22:19 · 1541 阅读 · 1 评论 -
VTS未执行问题
IGNORED 可以不关注,只要 Done 是true 就可以Ignored 可以参考 :https://source.android.com/compatibility/cts/interpretTest SummaryTheTest Summarysection provides executed test plan details, such as the CTS plan name and execution start and end times. It also pr....原创 2021-04-06 10:17:30 · 839 阅读 · 0 评论 -
android 安全音量
frameworks/base/services/core/java/com/android/server/audio/AudioService.javaprivate static final int UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX = (20 * 3600 * 1000); // 20 hours //Google 耳机安全音量时间,超过这个事件耳机音量自动降低到安全音量com.android.internal.R.bool.config_safe_media原创 2021-01-19 14:29:44 · 275 阅读 · 0 评论 -
Android P Settings存储
Settings数据存储分别在如下三个内部类实现系统设置,包含其他系统首选项。 这个表包含简单的名称/值对。 有方便用于访问单个设置条目的功能。Settings.java (core\java\android\provider): public static final class System extends NameValueTable {安全的系统设置,其中包含应用程序可以读取......原创 2020-04-29 17:09:42 · 354 阅读 · 0 评论 -
Android P SystemServer
/** * The main entry point from zygote. */ public static void main(String[] args) { new SystemServer().run(); } public SystemServer() { // Check for facto...原创 2020-04-24 13:47:46 · 72 阅读 · 0 评论 -
android 虚拟按键临时隐藏
NavigationBarFragment.javapublic void disable(int state1, int state2, boolean animate) {NavigationBarView.javapublic void setDisabledFlags(int disabledFlags)disabledFlags = StatusBarManager.DISABL...原创 2020-01-10 11:18:44 · 118 阅读 · 0 评论 -
短信恢复实现
private void restoreSms(String where, String [] args) { int id = 0; if (args == null) { where = where.replaceAll(" ", ""); id = Integer.parseInt(where.substring(where.indexOf("...原创 2019-12-25 10:26:50 · 167 阅读 · 0 评论 -
android判断网络是否已连接
public static boolean isNetworkAvailable(Context context){ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity...原创 2019-12-18 17:24:33 · 509 阅读 · 0 评论 -
获取文件url
private static Uri getAudioUri(String fileName, Context context) {String path = “/storage/emulated/0/Records/” + fileName;File file = new File(path);if (!file.exists()) {return null;}Uri audioUr...原创 2019-12-03 15:10:07 · 406 阅读 · 0 评论 -
android Bitmap圆角处理
public static Bitmap getRoundedCornerBitmap(Bitmap bitmap){ final float roundPx = 60f; Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap .getHeight(), Bitmap.Config.ARG...原创 2019-12-03 15:06:23 · 963 阅读 · 0 评论 -
android studio 编译cocos2d-x自带项目报错问题解决
在android studio添加了cocos2d-x自带的项目cocos2d-x-3.17.2\tests\cpp-tests\proj.android出现CMake报错:CMake Error: CMake was unable to find a build program corresponding to “Ninja”. CMAKE_MAKE_PROGRAM is not set....原创 2019-10-28 13:51:49 · 528 阅读 · 0 评论 -
DDMS 连接android手机捕捉界面异常
DDMS 连接android手机捕捉界面异常在使用DDMS连接android手机后捕捉界面时遇到Error taking device screenshot: EOF在使用DDMS连接android手机后捕捉界面时遇到Error taking device screenshot: EOF经过调查,在高版本的android sdk中使用DDMS会有此问题,换回低版本DDMS后正常。遇到这个问题...原创 2018-11-27 10:32:53 · 439 阅读 · 0 评论 -
Android运行时权限
Android 运行时权限一.Android 权限发展史二.Android6.0 权限简介1.Normal Permissions (普通权限)2.Dangerous Permissions (危险权限)三.Android6.0 运行时权限流程1.权限的申请2.权限的检查(1)checkSelfPermission()(2)enforceCallingOrSelfPermiss...原创 2018-11-27 10:28:48 · 1137 阅读 · 0 评论 -
android双卡发短信SubId和SubscriptionId转换
android9.0发短信时传入的subId实际上是SubscriptionId。使用双卡时如果传入的是SubId(或者PhoneId、SlotId,卡1为0,卡2为1)时就需要将subId转为SubscriptionId转换方式SubscriptionManager sManager = (SubscriptionManager) context.getSystemService(C...原创 2019-04-20 11:30:52 · 2235 阅读 · 0 评论 -
android改系统控件文字颜色方法
String s= “sss”;SpannableStringBuilder ssb = new SpannableStringBuilder(s);ssb.setSpan(new ForegroundColorSpan(Color.BLACK), 0, mTitle.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);menu.setHeaderTi...原创 2019-09-20 16:49:36 · 143 阅读 · 0 评论 -
android删除30天之前短信
private void deleteNotiMessage(ContentResolver cr) {Uri SMS_INBOX = Uri.parse(“content://sms/”);String[] projection = new String[]{"_id", “address”, “date”, “read”};Cursor cursor = cr.query(SMS_INB...原创 2019-09-20 16:55:57 · 297 阅读 · 0 评论 -
android收件箱插入短信
Date date = new Date(); GregorianCalendar gc = new GregorianCalendar(); gc.set(Calendar.YEAR,2018);//年 gc.set(Calendar.MONTH, 3);//月,0为1月 gc.set(Calendar.DAY_OF_MONTH, 27);//天 ...原创 2019-09-30 16:25:55 · 569 阅读 · 0 评论 -
状态栏动态改变导致的长截图拼图异常问题优化
if (mReComposer && mFirstStart > 93) { start = mFirstStart; } else { for (int j = mStatusBarHeight; j < lastBmp.getHeight(); j++) { if (compareLin...原创 2019-10-08 15:10:45 · 211 阅读 · 0 评论