• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

HK1 Box and nordvpn

Thanks for your reply, but I need first hand experiences from people who actually did this. And the emulation part is all covered so I would need some heads up on nordvpn specificly

Well NordVPN is only an app, that you install just like any other Android app, e.g. your emulation apps. And once you've got NordVPN installed, you open it enter your NordVPN account details(username and password), or your access code, and tap connect. I use Express and Astrill msyelf, and those operate just the same as Nord.

Phone has no os, errors installing custom roms with twrp

You'll have much better luck using just the stock Android operating system if you also want to continue relying upon the stock OTA security updates. Once you root your device than using OTA updates involves more risk, and when your phone is running a custom OS you should avoid OTA updates (you update your system when the custom ROM developer releases them, if they do.)
The entire Android upgrade/update process is based on very convoluted, complicated interactions between Google developers and phone manufacturers, made worse by carriers being involved too. But it's all tied to the assumption the Android OS is altered only through themselves. Once you root and/or use a custom ROM, that changes the entire relationship -- at that point, the responsibility for maintenance is all yours now.

Permanently cancel selected Google Assistant reminders

I have never used the Google Calendar.

I have not received a reminder for the past year (since my OP) because I disabled Google Assistant Reminders.

However, all those old reminders I mentioned are still present in the Google Assistant reminder list, and I still can't get rid of them.

I can relate to your frustration with some of these apps, I would happily use another app, but, as far as I know, there are no other voice activated reminder apps. Can you recommend such a tool?

Errore pubblicazione nuova release

Translation ...
Hi everyone,
I have a problem with posting a new release for my app.
Important premise, at the time of the first publication, I had never done it, I had activated the internal tests and my first release (version code 20000) was discarded due to an "SSL Error Handler" problem.
After several tests I was able to deactivate the internal tests and publish the first release of my app.
So far everything ok, after that release I published 2 more without problems.
Now I have to publish another one, but when I try to implement it in production (I have already done 3 tests), after a few minutes I get an email from Google telling me that they rejected my App, but in detail of the errors found c 'is the problem related to the first release ever the one with code version 20000 which has been replaced by the other versions that I have published later without problems.
I am putting you one of the part of the Google email which refers, I don't know for what reason, to the first apk uploaded ever.
The only thing that seems strange to me is the "Past expiration date" ie June 8th, I would not want me to know for any reason that I am in this situation because I have not solved the problems on that apk by that date? but what's the point, after I uploaded a new version I have no way to go and touch the release with version code 20000.
Can you help me understand how to unlock this situation?
A thousand thanks
PS, moved to the development area :)

Help Huawei phone keeps killing apps after locking screen

Already did check battery settings as mentioned. You mean to enable "Screen pinning"? Enabled, nothing changed.

Just because you enabled screen pinning does not make it do anything.

You must follow the directions, usually you go into recent apps and touch the pin icon.

Battery optimization is part of the battery settings, but not usually apparent- it is buried a bit.

Try doing a search for it in settings.

Apps error: cannot find symbol import com.urbannet.ryamusicplayer.BuildConfig;

I am working on an open-source project based on Phonograph. I renamed the package/domain name and I am getting the error: "C:\Users\user\AndroidStudioProjects\Rya Music Player\Play Store\Rya Music Player\app\src\main\java\com\urbannet\ryamusicplayer\glide\BlurTransformation.java:19: error: cannot find symbol
import com.urbannet.ryamusicplayer.BuildConfig;
^
symbol: class BuildConfig
location: package com.urbannet.ryamusicplayer"
The code is:
package com.urbannet.ryamusicplayer.glide;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Build;
import android.renderscript.Allocation;
import android.renderscript.Element;
import android.renderscript.RSRuntimeException;
import android.renderscript.RenderScript;
import android.renderscript.ScriptIntrinsicBlur;
import androidx.annotation.FloatRange;
import androidx.annotation.NonNull;
import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPool;
import com.bumptech.glide.load.resource.bitmap.BitmapTransformation;
import com.urbannet.ryamusicplayer.BuildConfig;
import com.urbannet.ryamusicplayer.helper.StackBlur;
import com.urbannet.ryamusicplayer.util.ImageUtil;
/**
* @Author Karim Abou Zeid (kabouzeid)
*/
public class BlurTransformation extends BitmapTransformation {
public static final float DEFAULT_BLUR_RADIUS = 5f;
private Context context;
private float blurRadius;
private int sampling;
private void init(Builder builder) {
this.context = builder.context;
this.blurRadius = builder.blurRadius;
this.sampling = builder.sampling;
}
private BlurTransformation(Builder builder) {
super(builder.context);
init(builder);
}
private BlurTransformation(Builder builder, BitmapPool bitmapPool) {
super(bitmapPool);
init(builder);
}
public static class Builder {
private Context context;
private BitmapPool bitmapPool;
private float blurRadius = DEFAULT_BLUR_RADIUS;
private int sampling;
public Builder(@NonNull Context context) {
this.context = context;
}
/**
* @param blurRadius The radius to use. Must be between 0 and 25. Default is 5.
* @return the same Builder
*/
public Builder blurRadius(@FloatRange(from = 0.0f, to = 25.0f) float blurRadius) {
this.blurRadius = blurRadius;
return this;
}
/**
* @param sampling The inSampleSize to use. Must be a power of 2, or 1 for no down sampling or 0 for auto detect sampling. Default is 0.
* @return the same Builder
*/
public Builder sampling(int sampling) {
this.sampling = sampling;
return this;
}
/**
* @param bitmapPool The BitmapPool to use.
* @return the same Builder
*/
public Builder bitmapPool(BitmapPool bitmapPool) {
this.bitmapPool = bitmapPool;
return this;
}
public BlurTransformation build() {
if (bitmapPool != null) {
return new BlurTransformation(this, bitmapPool);
}
return new BlurTransformation(this);
}
}
@override
protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) {
int sampling;
if (this.sampling == 0) {
sampling = ImageUtil.calculateInSampleSize(toTransform.getWidth(), toTransform.getHeight(), 100);
} else {
sampling = this.sampling;
}
int width = toTransform.getWidth();
int height = toTransform.getHeight();
int scaledWidth = width / sampling;
int scaledHeight = height / sampling;
Bitmap out = pool.get(scaledWidth, scaledHeight, Bitmap.Config.ARGB_8888);
if (out == null) {
out = Bitmap.createBitmap(scaledWidth, scaledHeight, Bitmap.Config.ARGB_8888);
}
Canvas canvas = new Canvas(out);
canvas.scale(1 / (float) sampling, 1 / (float) sampling);
Paint paint = new Paint();
paint.setFlags(Paint.FILTER_BITMAP_FLAG);
canvas.drawBitmap(toTransform, 0, 0, paint);
if (Build.VERSION.SDK_INT >= 17) {
try {
final RenderScript rs = RenderScript.create(context.getApplicationContext());
final Allocation input = Allocation.createFromBitmap(rs, out, Allocation.MipmapControl.MIPMAP_NONE, Allocation.USAGE_SCRIPT);
final Allocation output = Allocation.createTyped(rs, input.getType());
final ScriptIntrinsicBlur script = ScriptIntrinsicBlur.create(rs, Element.U8_4(rs));
script.setRadius(blurRadius);
script.setInput(input);
script.forEach(output);
output.copyTo(out);
rs.destroy();
return out;
} catch (RSRuntimeException e) {
// on some devices RenderScript.create() throws: android.support.v8.renderscript.RSRuntimeException: Error loading libRSSupport library
if (BuildConfig.DEBUG) e.printStackTrace();
}
}
return StackBlur.blur(out, blurRadius);
}
@override
public String getId() {
return "BlurTransformation(radius=" + blurRadius + ", sampling=" + sampling + ")";
}
}

Camera Tips and Manual for Galaxy S7 Active ?

well looks like the s7 camera always has burst mode enabled according to this article:https://gadgetguideonline.com/s7/sa...uides/how-to-use-galaxy-s7-camera-burst-mode/

just do not hold the the camera button and you will not take successive shots.

there are plenty of online guides for your camera:
https://www.sammobile.com/2016/03/23/galaxy-s7-and-s7-edge-simple-camera-tips-exposure-preview-hdr/
https://www.verizon.com/support/knowledge-base-210068/
https://www.dummies.com/consumer-el...-galaxy/galaxy-s7-phone-cameras-mode-setting/

all should apply to your phone as well

hope that helps.
Thanks very much for the info, a keeper!

BLE ScanSettings/AdvertiseSettings

Hi all,

I have been working on a reverse engineering project for a particular android application and I have come across some interesting methods which I can not find any documentation for.
This application uses the Android Bluetooth Low Energy API which involves setting up some ScanSettings and AdvertiseSettings.
For example, when the application makes it's AdvertiseSettings object it uses the AdvertiseSettings.Builder as so:
Code:
new AdvertiseSettings.Builder().setAdvertiseMode(100).semSetCustomAdvertiseInterval(i).setConnectable(true).setTxPowerLevel(3).build()

The part I do not understand and have not been able to find any information on is the
Code:
setAdvertiseMode(100)
and then
Code:
semSetCustomAdvertiseInterval(i)
.
From the android documentation, the
Code:
setAdvertiseMode
method should take one of three options:
ADVERTISE_MODE_LOW_POWER = 0, ADVERTISE_MODE_BALANCED = 1, or ADVERTISE_MODE_LOW_LATENCY = 2.

As well as this, the
Code:
semSetCustomAdvertiseInterval
method does not seem to exist in the android documentation or any where I can find.

A similar thing happens when the
Code:
ScanSettings
are made using
Code:
ScanSettings.Builder
. It uses:
Code:
builder.setScanMode(100)
.

If I try and make a ScanSetting or AdvertiseSetting that is set to mode 100 within my own application, I just receive errors.

So I am wondering if anyone has any idea or can enlighten me on what may be happening here?

How do I do a screen cap?

I've tried it now and found that the only reliable way to get the screen cap was by holding down the Power button and choosing Screen Cap; the other methods either failed entirely or hardly ever worked. (Pressing power and volume simultaneously was really hit or miss, mostly miss. I suppose I was usually pushing one down SLIGHTLY before the other no matter how I held the phone.)

I can live with that so thanks again; it will make it easier to explain any problems I'm having with the phone ;-)

Security of Samsung Secure folder

@The_Chief - I've never had any problems with malware, but then I don't open emails from unknown sources on my phone, that's for desktop/Laptop, I don't visit dodgy websites or download apps from sources apart from the usual safe places (Play Store if I must, F-Droid, APKPure) and occasionally uptodown. Oh and BT/WiFi are disables when I don't need them. Neither did I have any 'security' apps on my other (Pen-testing therefore rooted) phone. Good luck trying to compromise that.

Help Photos: deletes duplicate photo without permission

Why not just share a link to the renamed photos?
Then you do not need to download them.

But Google has become stingy with their cloud storage, so they will cut corners wherever they can.

Get ready for Google to ignore your feedback.

Anyway, try Degoo instead.
You can use the site or the app.
The app provides automatic uploads similar to what you have been doing.

Plus, you get 100GB of storage for free.

https://app.degoo.com/files/11492908527

https://degoo-cloud-storage.en.uptodown.com/android

Filter

Back
Top Bottom