/*
** @param packageName 将要去启动第三方app的package
*/
private void runAppByPackage(@NonNull String packageName) {
PackageInfo packageInfo = null;
PackageManager packageManager=getPackageManager();//获取PackageManager对象
try {
packageInfo = packageManager.getPackageInfo(packageName, 0);//通过包名获取PackInfo
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
Intent resolveIntent = new Intent(Intent.ACTION_MAIN, null);
resolveIntent.addCategory(Intent.CATEGORY_LAUNCHER);
resolveIntent.setPackage(packageInfo.packageName);
List<ResolveInfo> apps = packageManager.queryIntentActivities(resolveIntent, 0);
ResolveInfo resolveInfo = apps.iterator().next();
if (resolveInfo != null ) {
String pkgeName = resolveInfo.activityInfo.packageName;
String className = resolveInfo.activityInfo.name;
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
ComponentName cn = new ComponentName(pkgeName, className);
intent.setComponent(cn);
startActivity(intent);
}
}
private void startLenovePlan(){
ComponentName componetName = new ComponentName(
"com.lenovo.ue.service",
"com.lenovo.ue.service.LenovoUEServiceActivity");
try {
Intent intent = new Intent();
intent.setComponent(componetName);
startActivity(intent);
} catch (Exception e) {
}
}
Intent intent = new Intent("android.intent.action.CART_BROADCAST_SILENT");
mContext.sendBroadcast(intent);
private static String BROADCAST_FILTER="android.intent.action.CART_BROADCAST_SILENT";
private AudioManager mAudioManager=(AudioManager) (getActivity().getApplicationContext().getSystemService(Context.AUDIO_SERVICE));
private BroadcastReceiver zenmodeReceiver = new BroadcastReceiver() {
//定义接收广播接收器
@Override
public void onReceive(Context contex, Intent intent) {
String action = intent.getAction();
PreferenceScreen sound = (PreferenceScreen) findPreference("hq_ringtone_volume_settings");
if (action.equals(BROADCAST_FILTER)) {
int ringMode = mAudioManager.getRingerMode();
if (ringMode == AudioManager.RINGER_MODE_SILENT) {
if (findPreference(KEY_RING_VOLUME) != null && findPreference(KEY_NOTIFICATION_VOLUME) != null) {
((VolumeSeekBarPreference) findPreference(KEY_RING_VOLUME)).setSeekBarStatus(false, 0);
}
} else {
if (findPreference(KEY_RING_VOLUME) != null && findPreference(KEY_NOTIFICATION_VOLUME) != null) {
findPreference(KEY_RING_VOLUME).setEnabled(false);
}
}
}
}
};
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
addPreferencesFromResource(R.xml.hq_volume_fragment_prefs);
initVolume(getPreferenceScreen());
IntentFilter intent = new IntentFilter();
intent.addAction(BROADCAST_FILTER);
getActivity().getApplicationContext().registerReceiver(zenmodeReceiver,intent);// 注册广播接收器
}
unregisterReceiver(receiver);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有