打开安卓手机设置、震动、UUID、安装.apk文件

1、通过JNI打开安卓手机的设置

Intent settingsIntent = new Intent("android.settings.SETTINGS");  
JniTestHelper.instance.startActivity(settingsIntent); 

2、通过JNI调用安卓的手机震动

import:

import android.os.Handler;
import android.os.Message;
import android.os.Vibrator;
声明变量:

private static Vibrator vibrator;
调用震动:

//--------------------------震动-----------------
vibrator = (Vibrator)JniTestHelper.instance.getSystemService(Context.VIBRATOR_SERVICE);
//long [] pattern = {100,400,100,400};
long [] pattern = {100,200};   // 停止 开启 停止 开启
//重复两次上面的pattern 如果只想震动一次,index设为-1
vibrator.vibrate(pattern,-1);   

3、获取安卓手机的UUID

添加的权限:

<uses-permission android:name="android.permission.READ_PHONE_STATE" />


 private static String getMyUUID()
	 {  
		  final TelephonyManager tm = (TelephonyManager) activity.getBaseContext().getSystemService(JniTestHelper.context.TELEPHONY_SERVICE);      
		  final String tmDevice, tmSerial, tmPhone, androidId;      
		  tmDevice = "" + tm.getDeviceId();     
		  tmSerial = "" + tm.getSimSerialNumber();      
		  androidId = "" + android.provider.Settings.Secure.getString(activity.getContentResolver(),android.provider.Settings.Secure.ANDROID_ID);      
		  UUID deviceUuid = new UUID(androidId.hashCode(), ((long)tmDevice.hashCode() << 32) | tmSerial.hashCode());      
		  String uniqueId = deviceUuid.toString();  
		  Log.d("debug","uuid="+uniqueId);  
		  return uniqueId;  
		 } 

4、Android安装.apk文件

public static void InstallAPK(String fileName)
	{
		//fileName 为文件路径全名,如:/storage/sdcard0/QiPai178DonLoad/renjiang_15.apk
    	File path1 = new File(fileName);
    	 Intent intent = new Intent();   
	        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   
	        intent.setAction(android.content.Intent.ACTION_VIEW);   
	        intent.setDataAndType(Uri.fromFile(path1),   
	                        "application/vnd.android.package-archive");   
	        activity.startActivity(intent);
	        Log.e("InstallOK", fileName+"安装完成");
	}




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值