class PropertiesUtils {privatestatic Properties properties = null;privatestaticvoid readProperties() {try {InputStream in = PropertiesUtils.class.getResourceAsStream("/assets/sdk_param_config.properties");properties = new Properties();properties.load(in);} catch (IOException e) {e.printStackTrace();} catch (NullPointerException e) {Log.e("PropertiesUtils", "get nothing");e.printStackTrace();}}publ...
项目上要求做三网外放产品,将三个单网SDK自行整合成三网联合,思路大概是在OnCreate时区分运营商设定枚举,根据取到的sim卡信息赋予枚举变量,后面三网的一些操作根据枚举进行判定先设定运营商枚举 enum CARRIEROPERATOR{NONE(0),MM(1),UNIPAY(2),EGAME(3);private int value;private CARRIEROPERATOR(int i){this.value=i;} public int getValue(){return this.value;}}CARRIEROPERATOR carrierOperator = CARRIEROPERATOR.NONE;...
在我们的APP开发中,通常需要获取到设备的唯一标识。在Android6.0之前,有很多方法我们可以方便获取到硬件的唯一标识,但是在Android6.0之后,Android系统大幅限制了我们获取设备的硬件信息。Android6.0之前的方法(已过时)DEVICE_ID通getSystemService(Context.TELEPHONY_SERVICE).getDeviceId()获取,但是6.0之后必须申请READ_PHONE_STATE,并且获取到的这个值在不同的厂商和设备中并不可靠。MAC地址这个是无线网卡的MAC地址,这...
[1].[代码] [Java]代码 跳至 [1]? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49public class GetPublicKey { /** *获取签名公钥 *@param mContext *@return */ protected static String getSignInfo(Context mContext) { Stringsigncode = ""; try { PackageInfopackageInf...
今天想获取清单文件的中UMENG_CHANNAL 的值但是 Debug 的时候,老是报 null. <meta-data android:name="UMENG_CHANNEL" android:value="test" />一般的方法:<span style="font-size:18px;">/*** 获取渠道名* @param ctx 此处习惯性的设置为activity,实际上context就可以* @return 如果没有获取成功,那么返回值为空*/public static String getChannelName(Activity ctx) {if (ctx == null) {return null;}String channelN...
android注册发送短信验证码并自动获取短信,截取数字验证码填充文本框。 一.接入短信平台首先需要选择短信平台接入,这里使用的是榛子云短信平台(http://smsow.zhenzikj.com), 两分钟申请测试账号,赠送了100条测试短信。android使用java的jar包即可开发 jar下载: http://smsow.zhenzikj.com/doc/sdk.htmlAPI文档: http://smsow.zhenzikj.com/doc/java_sdk_doc.html 使用测试账号登录管理后台获取appId、appSecret, 地址: http://...
http://blog.sina.com.cn/s/blog_8daaa9ea0101mx7f.html 以前的Android(4.1之前的版本)中,SDcard跟路径通过“/sdcard”或者“/mnt/sdcard”来表示,而在Jelly Bean系统中修改为了“/storage/sdcard0”,以后可能还会有多个SDcard的情况。目前为了保持和之前代码的兼容,sdcard路径做了link映射。为了使您的代码更加健壮并且能够兼容以后的Android版本和新的设备,请通过Environment.getExternalStorageDirectory().getPath()来获...
获取系统音量通过程序获取android系统手机的铃声和音量。同样,设置铃声和音量的方法也很简单!设置音量的方法也很简单,AudioManager提供了方法:publicvoidsetStreamVolume(intstreamType,intindex,intflags)其中streamType有内置的常量,去文档里面就可以看到。JAVA代码:AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量int max = mAudioManager.getStreamMaxVolume( AudioMa...
背景 前段时间给一家电力公司做了一个管理系统,用来调查公司客户的购买电力公司培训课程的意愿,并且提供下单订购的功能。 因为电力公司要求在Android平板电脑上运行,所以是针对7英寸的Android平板电脑的开发;苦于没有合适的设备调试,所以我一直在自己的Android手机上进行测试,一直到项目提交之前的那一天晚上... 客户反馈说提交订单后系统停止运行,导入数据到PC服务端后服务端也崩溃了! 刚开始怀疑是因为他们的...
if (findViewById(android.R.id.content) instanceof ViewGroup) {ViewGroup mainView = ((ViewGroup)findViewById(android.R.id.content));if (mainView.getChildCount() != 0) {((ViewGroup)mainView.getChildAt(0)).addView(quitButton);}else {mainView.addView(quitButton);}quitButton.setOnClickListener(new OnClickListener() {@Overridepublicvoid onClick(View v) {onBackPressed();}});}代码中做的是,获取 content la...
1 DisplayMetrics metric = new DisplayMetrics(); 2getWindowManager().getDefaultDisplay().getMetrics(metric); 3int width = metric.widthPixels; // 屏幕宽度(像素)4int height = metric.heightPixels; // 屏幕高度(像素)5float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)6int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240) 原文:http://www.cnblogs.com/liyiran/p/4663440....
Android ADB工具-操作手机和获取手设备信息(四)标签(空格分隔): Android ADB6. 其他命令命令功能adb shell input text <content>发送文本内容adb shell input keyevent <keycode>发送键盘事件adb shell wm size获取设备分辨率adb shell getprop <key>获取设备参数信息adb shell setprop <key> <value>设置设备参数信息发送文本信息C:\Users\Administrator>adb shell input text"hello"发送home键此命令,相当于点击手机Home键C:...
由于项目需求,需要获取EditText光标当前所在行行号,可是翻遍Android文档、问遍度娘都没发现,于是在博客园中提问,碰见了好心人告诉了我答案,谨以以下代码献给有需要的人1privateint getCurrentCursorLine(EditText editText) { 2int selectionStart = Selection.getSelectionStart(editText.getText()); 3 Layout layout = editText.getLayout(); 45if (selectionStart != -1) { 6return layout.getLineForOffset(sele...
/*** 获取指定文件大小 * @param f * @return * @throws Exception */public static long getFileSize(File file) throws Exception {long size = 0;if (file.exists()) {FileInputStream fis = null;fis = new FileInputStream(file);size = fis.available();} else {file.createNewFile();Log.e("获取文件大小", "文件不存在!");}return size;} /*** 获取指定文件夹* @param f* @return* @throws Exception* */public stati...
public static String getDeviceInfo(Context context) {try{org.json.JSONObject json = new org.json.JSONObject();android.telephony.TelephonyManager tm = (android.telephony.TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);String device_id = tm.getDeviceId();android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) context.getSystemService(Context.WIFI_SERVICE);String mac ...