Android 常用

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;
}


4.判断应用的安装情况

/**
     * 判断该应用在手机中的安装情况
     * @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);










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值