随笔分类 - Android
Android清除WebView缓存
摘要:代码 /** * 清除缓存 * * @param context 上下文 */ public static void clearCache(Context context) { try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIP
阅读全文
Android Stack说明
摘要:一、栈的定义栈(Stack)是一种只允许在一端进行插入或者删除的操作的线性表。可以理解为一个桶里装进去的一层一层叠加压入进去的东西,栈的性质是进行先入后出的原则,也就是说最先进入栈的元素最后才出来。Stack<String> stack = new Stack<String>();stack.emp
阅读全文
安卓打开第三方app并传入参数
摘要:一、通过包名启动如果你不知道那个APP的Activity,但是知道包名(package name),那么可以使用如下的方法:Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address
阅读全文
安卓如何唤醒深度睡眠的设备并执行任务
摘要:在安卓系统中,深度睡眠通常指的是设备处于低功耗状态,CPU停止运行,大部分后台进程暂停,以节省电量。这时候设备不会响应一般的事件,比如通知或者网络请求,除非有特定的唤醒机制。常见的方法可能有使用AlarmManager设置重复的定时任务,或者使用WakeLock来保持CPU运行。不过,WakeLoc
阅读全文
adb命令查看浏览器版本
摘要:adb命令查看浏览器版本adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.htmlStarting: Intent{ act=android. intent.action, VIEW
阅读全文
安卓隐藏软键盘,安卓禁用软键盘
摘要:代码,这种方法并不是禁用软键盘,就是不让软键盘改变页面布局,效果上就像是禁用了软键盘。用于防止系统自动调整窗口布局。如果没有添加此标志,则输入法弹出时,系统自动平移或缩放窗口,确保输入框可见。 //FLAG_ALT_FOCUSABLE_IM(Alternative Focusable IM)的作用是
阅读全文
adb常用命令、adb命令查看目录下面的文件 Android Debug Bridge
摘要:adb命令查看目录下面的文件 adb shell ls /data/media/0/ads/videos实现方法一:使用ls命令:adb shell ls /path/to/directory实现方法二:使用find命令:adb shell find /path/to/directory实现方法三:
阅读全文
java产生随机字符串 64位、byte[]转16进制字符串、 生成随机数
摘要:code /** * 产生随机字符串 64位 * */ public static String generateSecretToken() { SecureRandom secRandom = new SecureRandom(); byte[] result = new byte[32]; se
阅读全文
Android重启设备
摘要:1.执行ADB命令 adb shell am broadcast -a android.intent.action.REBOOT2.使用PowerManager import android.content.Context; import android.os.PowerManager; publi
阅读全文
ADB修改文件权限
摘要:1. adb 查看文件读写权限可以使用 adb shell ls -l 命令查看文件或文件夹的读写权限。adb shell ls -l /sdcard/myfolder系统会显示文件夹的详细信息,其中包括权限信息。例如: total 40 drwxr-xr-x 2 root root 4096 20
阅读全文
Android设置启动Activity
摘要:code <activity android:name=".YourSplashActivity" android:theme="@style/Theme.AppCompat.NoActionBar"> <intent-filter> <action android:name="android.in
阅读全文
android install apk代码
摘要:来源:https://blog.51cto.com/u_16213385/12575668整个安装过程一般可以分为以下几个步骤:获取 APK 文件的路径、请求权限、调用安装 Intent、完成安装在 Android 7.0(API Level 24)及以上版本中,安装应用包需要用户人工干预并且设备需
阅读全文
安卓自定义Fragment,添加和删除Fragment,深入理解Activity与Fragment
摘要:参考:https://www.cnblogs.com/qlky/p/7210403.htmlhttps://blog.csdn.net/shixianzuishuai/article/details/140906330创建Fragment与创建Activity类似,开发者实现的Fragment必须继
阅读全文
LayoutInflater.from(context).inflate() 和 View.inflate
摘要:两个都是布局加载器,而View.inflate是封装LayoutInflater.from(context).inflate后的产物,功能相同。将布局文件/res/layout/my_view.xml实例化为View对象,inflate()方法返回布局文件的view对象。LayoutInflater
阅读全文
低版本Android发送https请求,Android4.4.2启用TLSv1.2,Android4.4.2发送https请求报错,Android4 SSL handshake aborted
摘要:参考:https://blog.csdn.net/weixin_54087854/article/details/134625241https://blog.csdn.net/weixin_35647799/article/details/117684065Android4.4.2发送https请求
阅读全文
安卓dispatchKeyEvent事件,处理换行符
摘要:示例: public class MyActivity extends Activity { @Override public boolean dispatchKeyEvent(KeyEvent event) { // 检查是否按下了回退键(通常是物理按键或者是导航键) if (event.getK
阅读全文
Android为页面添加水印、dp、px、sp互转
摘要:来源:https://blog.csdn.net/fantasy_lin_/article/details/97651171https://blog.51cto.com/u_16213318/11745242为了能够方便地在任意页面上加水印,所以应该采取用Java代码来实现,而不是在XML布局文件里
阅读全文
java AES/DES加密解密
摘要:code package com.xcg.webapp.common; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException
阅读全文
安卓编译器gradle安装和idea配置gradle 报错 Could not resolve all dependencies for configuration ':classpath'.
摘要:参考:gradle安装:https://www.cnblogs.com/darcy-hui/p/12206852.htmlgradle user home 说明:https://blog.csdn.net/LG_15011399296/article/details/134333647gradle下
阅读全文
android重启app
摘要:code //获取当前应用的包名和类名 String packageName = getPackageName(); String className = getClass().getName(); //创建Intent Intent intent = new Intent(curAct, Main
阅读全文
浙公网安备 33010602011771号