Skip to content

Instantly share code, notes, and snippets.

View AvatarQing's full-sized avatar
💭
I may be slow to respond.

Riki AvatarQing

💭
I may be slow to respond.
View GitHub Profile
@AvatarQing
AvatarQing / AndroidManifest.xml
Last active August 29, 2015 13:57
StartApp广告Demo
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- These permissions are only required for showing the ad when pressing the Home button -->
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.GET_TASKS" />
<activity
android:name="com.startapp.android.eula.EULAActivity"
@AvatarQing
AvatarQing / AudioPlayer.java
Last active December 3, 2020 17:01
MediaPlayer播放音频封装类
package com.hk.agg.im.utils;
import android.content.Context;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnCompletionListener;
import android.media.MediaPlayer.OnErrorListener;
import android.media.MediaPlayer.OnPreparedListener;
import android.os.PowerManager;
import android.text.TextUtils;
@AvatarQing
AvatarQing / values-v14_style.xml
Created February 10, 2014 03:12
supprot v7 AppCompat 自定义ActionBar样式
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Application theme. -->
<style name="AppThemeForMobileSafe" parent="AppBaseThemeForMobileSafe">
<item name="android:actionBarStyle">@style/MobilseSafeActionBarStyle</item>
</style>
<style name="MobilseSafeActionBarStyle" parent="@android:style/Widget.Holo.Light.ActionBar.Solid">
<!-- 自定义ActionBar的背景色 -->
@AvatarQing
AvatarQing / AndroidStringXmlParser
Last active January 3, 2016 23:29
以Http Post方式调用谷歌翻译接口。支持翻译文本文件。需要引入HttpClient4包。解决HTML特殊字符编码问题http://blog.csdn.net/lonfee88/article/details/8642584
package translate;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Map.Entry;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@AvatarQing
AvatarQing / Const.java
Last active December 31, 2015 19:19
Android常用功能函数
public class Const {
/** 编码 */
public static final String ENCODING = "utf-8";
/** GooglePlay包名 */
public static final String GOOGLE_PLAY_PACKAGE_NAME = "com.android.vending";
/** GooglePlay地址http前缀 */
public static final String GOOGLE_PLAY_PREFFIX_HTTP = "http://play.google.com/store/apps/details?id=";
/** GooglePlay地址https前缀 */
public static final String GOOGLE_PLAY_PREFFIX_HTTPS = "https://play.google.com/store/apps/details?id=";
@AvatarQing
AvatarQing / Android使用Internal和hide的API步骤
Last active December 27, 2015 01:19
Android使用Internal和hide的API流程
使用Internal和hide的API流程
1. 定好目标api,比如api16(4.1.2)
2. 创建api16的模拟器,运行
3. 运行后通过eclipse的DDMS的文件管理器将system/framework/整个目录扒下来,假设保存到e盘
4. 去http://code.google.com/p/smali/downloads/list下载baksmali-2.0.jar和smali-2.0.jar,用来反编译odex文件为jar文件
5. 把baksmali-2.0.jar和smali-2.0.jar放在e盘根目录,将刚才扒下来的framework目录里的framework.jar和framework.odex剪切到e盘根目录。
6. 打开cmd,进入e盘,运行java -jar baksmali-2.0.jar -x framework.odex -d framework,会生成一个out文件夹。
7. 生成完成后再运行java -jar smali-2.0.jar out/ -o classes.dex生成dex文件
8. 再用dex2jar将dex文件转换为jar文件