找到一个可以把log保存下来的方法,这样如果不接USB线时操作手机发生问题就能看见log了,简单实验可行
1. 连接USB
2. 执行adb shell登到手机
3. logcat -v time -f /sdcard/locker.log *:W &
然后就可以拔掉USB线[……]
Read more
打电话:
1
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:" + "13333333333"));
获取本机号码:
12345
TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);String deviceid = tm.getDeviceId();String tel = tm.getLine1Number(); //本机号码String imei =tm.getSimSerialNumber();String imsi =tm.getSubscriberId ......
When I used BufferedInputStream and I specify a buffer size, Dalvik gives me this warning – Default buffer size used in BufferedInputStream constructo[……]
Read more
1234567891011121314
/*** 判断服务是否正在运行* @return*/public boolean isServiceWorked() { ActivityManager myManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); ArrayList runningService = (ArrayList) myManager.getRunningServices(Integer.MAX_VALUE); for (int i = 0; i < runningService.size(); i++) { &n ......
在Android系统中进行网络开发时,如果使用了java.nio等相关包后有可能碰到异常java.net.SocketException: Bad address family。原因是Android2.2bug不能启用IPV6协议,具体可点击http://code.google.com/p/andr[……]
Read more
思考着用后台service来弹出对话框,于是在网上搜到了这样的一种方法:
1234567891011121314151617181920212223242526272829
View view = View.inflate(StatusBarService.this, R.layout.power_off_dialog, null);AlertDialog.Builder b = new AlertDialog.Builder(StatusBarService.this);b.setView(view);final AlertDialog d = b.create();d.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_DIALOG); //系统中关机对话框就是这个属性//d.getWindow().s ......
在EditText中,可以使用setImeOptions()方法来来开启软键盘的”Done”按钮。
示例代码如下:
按下”Done”按钮的默认行为是关闭软键盘,但是我们可以通过EditText的setOnEditorAction[……]
Read more
在android程序中一定不能阻塞UI线程,否则很容易就会弹出no respond 的对话框,导致程序退出。为了避免这种情况,一般需要较长时间执行的任务都放在线程中去执行,如从网上下载图片在界面的某个区域显示。但是使用线程回导致cpu开销过大,并且当线程管理不好时也会弹出no respond框。an[……]
Read more