1.获取当前手机号码
/*
* 获取当前的手机号
*/
public String getLocalNumber() {
TelephonyManager tManager = (TelephonyManager) this
.getSystemService(TELEPHONY_SERVICE);
String number = tManager.getLine1Number();
; return number;
}
2.检查是否有网络连接
<span style="font-size:10px;">public boolean checkInternet() {
ConnectivityManager cm = (ConnectivityManager) this
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = cm.getActiveNetworkInfo();
if (info != null && info.isConnected()) {
// 能连接Internet
return true;
} else {
// 不能连接到
return false;
}
}</span>
3.获取APK数据包签名信息
/*获取数据包签名*/
private String getSign(Context context) {
PackageManager pm = context.getPackageManager();
List<PackageInfo> apps = pm.getInstalledPackages(PackageManager.GET_SIGNATURES);
Iterator<PackageInfo> iter = apps.iterator();
while(iter.hasNext()) {
PackageInfo packageinfo = iter.next();
String packageName = packageinfo.packageName;
return packageinfo.signatures[0].toCharsString();
if (packageName.equals(instance.getPackageName())) {
MediaApplication.logD(DownloadApk.class, packageinfo.signatures[0].toCharsString());
return packageinfo.signatures[0].toCharsString();
}
}
return null;
}
/**
* 判断该应用在手机中的安装情况
* @param packageName 要判断应用的包名
*/
private boolean checkAPK(String packageName) {
List<PackageInfo> pakageinfos = getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
for (PackageInfo pi : pakageinfos) {
String pi_packageName = pi.packageName;
if(packageName.endsWith(pi_packageName)){
return true;
}
}
return false;
}
5.获取SharePreference并编辑
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences( mContext );
int count = prefs.getInt( "useCount" , 0 );
prefs.edit().putInt( "useCount" , 100).commit();
6.让Activity在近期任务中不显示
<activity
android:name="com.ex.testActivity"
android:icon="@drawable/theme"
android:label="@string/theme_box_name"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:excludeFromRecents="true" <!--在近期任务中不显示.-->
android:theme="@style/activityTheme" >
7.切换系统语言监听方法
在Manifest文件中添加
<application android:icon="@drawable/theme"
android:label="@string/theme_box_name"
android:configChanges="locale|layoutDirection" <!--修改语言调用onConfigurationChanged-->
android:name="com.coco.theme.themebox.PersonalCenterApplication">
在相应的代码中复写
@Override
public void onConfigurationChanged(
Configuration newConfig )
{
// TODO Auto-generated method stub
super.onConfigurationChanged( newConfig );
。。。。。。//要实现的操作
//
}
8.进入系统相机的方法
Intent intent = new Intent();
intent .setAction("android.media.action.STILL_IMAGE_CAMERA");
startActivity(intentCamera);
9 .进入系统相册
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("image/*");
startActivity(intent);