- Set the smba custom config
interfaces = br0
bind interfaces only = yes
- Restart the smba
killall smbd
sleep 5
interfaces = br0
bind interfaces only = yes
killall smbd
sleep 5
| module.exports = { | |
| "parser": "babel-eslint", | |
| "extends": [ | |
| "eslint:recommended", | |
| "plugin:react/recommended", | |
| "prettier", | |
| "prettier/react" | |
| ], | |
| "plugins": [ | |
| "react", |
| "use strict"; | |
| Object.defineProperty(exports, "__esModule", { | |
| value: true | |
| }); | |
| exports.default = void 0; | |
| /** | |
| * Copyright (c) Facebook, Inc. and its affiliates. | |
| * |
| @Override | |
| protected void attachBaseContext(Context newBase) { | |
| super.attachBaseContext(new ContextWrapper(newBase){ | |
| @Override | |
| public Object getSystemService(String name) { | |
| if(Context.AUDIO_SERVICE.equals(name)){ | |
| return getApplicationContext().getSystemService(name); | |
| } | |
| return super.getSystemService(name); | |
| } |
| export async function getCurrentPosition(onSuccess, onError, error3) { | |
| if (isAndroid) { | |
| const granted = await PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION); | |
| if (!granted) { | |
| PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION) | |
| .then((status) => { | |
| if (status == PermissionStatus.granted) { | |
| // | |
| getCurrentPosition(onSuccess, onError, false); | |
| } |
| import React, { Component } from 'react'; | |
| import { Image, InteractionManager } from 'react-native'; | |
| export default class JImage extends Component<Props> { | |
| constructor(props) { | |
| super(props) | |
| this.state = { | |
| width: 1, | |
| height: 1 |
| public class StorageUtils { | |
| public static ArrayList<Volume> getVolume(Context context) { | |
| ArrayList<Volume> list_storagevolume = new ArrayList<Volume>(); | |
| StorageManager storageManager = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE); | |
| try { | |
| Method method_volumeList = StorageManager.class.getMethod("getVolumeList"); |
| import { Theme, Overlay } from 'teaset'; | |
| export function BBox(msg: strings) { | |
| let overlayView = ( | |
| <Overlay.PullView | |
| containerStyle={{ alignItems: 'stretch', justifyContent: 'flex-start', backgroundColor: '#00000000', }} | |
| side='top' | |
| overlayOpacity={0}> | |
| <View style={{ justifyContent: 'center', backgroundColor: '#000000D1', height: 120, paddingTop: Theme.statusBarHeight }}> |
| richText(str: string) { | |
| // | |
| let strAry = new Array(); | |
| let startI = 0; | |
| let urls = str.match(/<https?\:\/\/.+?>/g); | |
| let textAry = str.split(/<https?\:\/\/.+?>/); | |
| let viewAry = new Array(); | |
| for (let i = 0; i < textAry.length; i++) { | |
| let urlCom = null; | |
| if (urls != null && i < urls.length) { |
| public static void playSystemSound(int type) { | |
| AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); | |
| if (am == null) return; | |
| final int ringerMode = am.getRingerMode(); | |
| switch (ringerMode) { | |
| case AudioManager.RINGER_MODE_SILENT: // | |
| { | |
| //do nothing | |
| } | |
| break; |