`
Leif_冬
  • 浏览: 44744 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表
A.關於線程調用的總結:      A1:線程結束時的釋放 1.linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调用了pthread_join之后这些资源才会被释放。若是unjoinable状态的线程,这些资源在线程函数退出时或pthread_exit时自动会被释放。 2.unjoinable属性可以在pthread_create时指定,或在线程创建后在线程中pthread_deta ...
Android SD 卡的內容需要刷新才能讀取(從其它地方copy[PC或內部存儲]) 使用mount/unmount的方法代碼如下: private void mountUnmountSD(boolean mMount) { StorageManager mStorageManager; mStorageManager = getApplicationContext().getSystemService(StorageManager.class); final List<VolumeInfo> volumes = mSt ...
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 5892d87b..f2d01a9 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -3408,6 +3408,9 @@ <activity android:name=".system.UpdateOTAImage" android:label="@string/ota_image ...
Step1: 自定義的對話框Activity: public class EthernetConfigDialog extends AlertActivity implements AdapterView.OnItemSelectedListener, DialogInterface.OnClickListener, AlertController.AlertParams.OnPrepareListViewListener { private View mView; static final int BUTTON_SUBMIT = DialogInte ...

adb 指令

adb logcat -s Activitymanager 抓取當前運行APP的信息
太懶,直接上patch: diff --git a/core/java/android/hardware/usb/UsbManager.java b/core/java/android/hardware/usb/UsbManager.java index 376a4de..be64369 100644 --- a/core/java/android/hardware/usb/UsbManager.java +++ b/core/java/android/hardware/usb/UsbManager.java @@ -84,6 +84,21 @@ public class UsbMa ...
1.反射 1.1反射-Read: try{ Class<?> mSystemPropertiesClass = Class.forName("android.os.SystemProperties"); Method getProperties = mSystemPropertiesClass.getDeclaredMethod("get", String.class); getProperties.setAccessible(true); ...
Ubuntu Server 配置   1. 升级 Kernel Ubuntu 在登录后会出现界面异常卡顿的现象,鼠标移动都会很困难。 升级 Kernel: 4.15 版本以上的 kernel 对 Caffelake 版的 cpu 集显有 bug fix. wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15-rc8/linux-headers4.15.0-041500rc8_4.15.0-041500rc8.201801142030_all.deb wget http://kernel.ubuntu.com/~kerne ...
Android实现横竖屏、全屏的几种方式 1.Android实现横竖屏的方式:   ① 在xml文件里面进行设置。一个是在activity的theme里面进行设置<item name = "windowOrientation">横屏、竖屏</item>   另一种:在清单文件的activity节点下进行设置 android:screenOrientation = " 横屏、竖屏"。   ②在代码中进行设置:  setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_ ...
Android如何加载SVG格式的矢量图 为何要加载SVG图片 相对于.JPG和.PNG甚至.webp的图片来说,SVG的图片有两个优点,第一:省空间,APK瘦身有一个方面就是从图片瘦身,使用SVG图片可以大量减轻程序的大小。第二:省时间,切放大缩小适配各种机型图片不会改变。   如何在androidstudio中使用SVG图片呢? 首先,你需要有SVG图片,你可以网络下载 推荐几个不错的图标制作下载网站: 阿里icon:http://www.iconfont.cn/plus 图标制作:http://romannurik.github.io/AndroidAssetSt ...
命令行:原则是先卸载,后格式化。 假如u盘挂载在/media/disk上 卸载:sudo umount /media/disk  格式化:sudo mkfs.vfat /dev/sdb 可以用 sudo fdisk -l查看u盘是不是/dev/sdb。 不同的格式对应不同的格式化命令:mkfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.msdos mkfs.vfat mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.ntfs    举例: sudo mkfs.vfat -F 32 /dev/sda1
由于项目需求更改,在此做保留以后方便使用    在 frameworks/base/core/java/com/android/internal/app/ResolverActivity.java 中作修改   根据需要默认Launcher来设置默认     private void setDefaultLauncher(String defPackageName,String defClassName) {     if ((defPackageName != null && defPackageName.trim().length() > 1) &am ...
升级包的制作   第一步,编译系统   $ source build/envsetup.sh $ lunch arashi-userdebug $ mkdir dist_output $export AB_OTA_PARTITIONS="boot system vendor" $export BUILD_NUMBER = 00.00.05 $ make -j32 dist DIST_DIR=dist_output   第二步,制作安装包   $ ./build/tools/releasetools/ota_from_target_files di ...
問題描述:文件從內部存儲空間拷貝到外部SD卡時,連接PC選擇Transfer files 模式,如果不重啓機器剛剛copy過來的文件不能在PC上的目錄中發現   解決方法: Android 4.4以前,我们可以使用Intent.ACTION_MEDIA_MOUNTED,让Android系统重新扫描一遍SD卡,这样PC就能同步文件管理器的操作了。 Android 4.4以后,google可能是发现了每次调用这个intent都会重新扫描SD卡,非常耗费系统资源,所以禁止非系统应用使用这个intent了。 需要修改android/packages/providers/MediaProv ...
設置靜態IP的方法如下: ... mEthManager = (EthernetManager) mContext.getSystemService(Context.ETHERNET_SERVICE); ... private void setEthernetConfig(){ try { StaticIpConfiguration staticIpConfiguration = new StaticIpConfiguration(); InetAddress mIpAddr = NetworkUtils ...
Global site tag (gtag.js) - Google Analytics