在 Instagram 关闭 API 之前可以通过 IFTTT 获取别人的更新 Photos, 但是 Instagram 收紧了 API 政策。既拿不到别人更新的信息流,同样也自己Like 别人照片的信息也拿不到了,原来 IFTTT 有两个 Recipes:
一个为自动下载个人 Liked 别人的 Photo 到 Dropbox
另一个为自动下载其他 ID 的更新 Photo
然而这两个 Recipes 都被 IFTTT 删去了,我甚至在 StackOverflow 上问过这件事情,只是几个月过去了,也没有任何实质性的方案。
直到这些天
Read more ...
INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法
出现时机
INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法,在 Android 模拟器上安装 apk 的时候出现
解决办法
是由于使用了 native libraries ,该 native libraries 不支持当前的cpu的体系结构。
INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and i
Read more ...
在 target API 23 之前,应用申请权限为一次性给予,开发者需要在 Manifest 中使用 users-permission 来申请权限,而用户则是在安装应用时一次性赋予应用所有申请的权限。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.app.myapp" >
<uses-permission android:name="android.permission.RECEIVE
Read more ...
Snackbar 提供操作的轻量级反馈。显示在手机底部或者大屏幕的左下,Snackbar显示在所有界面的最上层,并且只显示一次。
Snackbar 可以包含一个操作,使用 setAction(CharSequence, android.view.View.onClickListener) 设置。 Snackbar 可以通过 setCallback(Callback) 来设置显示和消失的回调 Snackbar.Callback
显示时间长短的常量
int LENGTH_INDEFINITE 没有操作不消失
int LENG
Read more ...
tar 本质上只是一个打包命令,可以将多个文件或者文件夹打包到一个 tar 文件中,结合其他的压缩程序再将打包后的档案文件压缩。所以看到 .tar.gz, .tar.bz2, .tar.xz 等等文件其实是 tar 文件之后进行 Gzip, Bzip2, XZ 压缩之后的文件。
命令格式
tar [-] A --catenate --concatenate | c --create | d --diff --compare |
--delete | r --append | t --list | --test-label | u --upd
Read more ...
Android Support v4 包中的 NotificationCompat.Builder ,在 Android 3.0 API Level 11 中才有 Notification.Builder。
创建通知
您可以在 NotificationCompat.Builder 对象中为通知指定 UI 信息和操作。要创建通知,请调用 NotificationCompat.Builder.build(),它将返回包含您的具体规范的 Notification 对象。要发出通知,请通过调用 NotificationManager.notify() 将 No
Read more ...
Android UI monkey 测试
伪随机用户事件,发送到模拟器或者设备,用来对应用程序进行压力测试。
功能:
设定事件数
操作限定到某一个特定 package
事件类型和频率
调试选项
报错:
如果应用 crash 或者遇到 unhandled exception , monkey 会停止并上报错误
如果应用产生 not responding error , monkey 也会停止并上报
基本使用
基本语法:
adb shell monkey [options] <event-count>
Read more ...
dpkg-reconfigure 命令是 Debian 系 Linux 中用来重新配置软件包的命令,运行该命令可以重新配置软件包第一次安装后的配置问题。
使用方式
sudo dpkg-reconfigure [package name]
举例
常用的配置,比如配置语言
sudo dpkg-reconfigure locales
配置 display manager
sudo dpkg-reconfigure lightdm
sudo dpkg-reconfigure mdm
配置时区
sudo dpkg-reconfigure t
Read more ...
记录一下纠结了两天的问题。
问题
项目中遇到如下错误:
Error:Execution failed for task ':mobile:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry:android/support/annotation/AnyRes.class
这个问题是因为项目中引入了 support-annotations 包,但是导入的其他 jar 包中包含了这个 package,重复导致了 duplicate en
Read more ...
adb 相关的命令在 这篇 文章中已经提及。这里主要展开
adb shell dumpsys 这个子命令。
今天在查当前运行的 Activity 时遇见这个命令。
当前 service
adb shell dumpsys,默认打印出当前系统所有 service 信息
获取屏幕信息
adb shell dumpsys display |grep DisplayDevice
获取电源管理信息
adb shell dumpsys power
电池信息
adb shell dumpsys battery
Current Battery Se
Read more ...