Error – Problems with Google Apps on Nubia Z17 Lite

I bought this Nubia Z17 Lite online and equipped it with the global version and preinstalled Google Apps. Everything worked, but I wanted the new Nubia UI 6.0 and have it installed by the Chinese website.
Well, Google does not support that alone, so I used twrp and fastboot and rooted the phone with superSU and installed open GApps.
My problem is that I can not see any permission in the phone settings. By that I mean that when I go to Settings> Apps> Permissions and scroll to ALL of my installed Google apps, I have no permission.
I have installed App Ops to change the permissions. They have permissions, but they do not always work. For example, when I go to Google Play games I get the error: "Google Play games had issues with Google Play services, please try again". When I went to Whatsapp about 10 minutes ago, I told myself I had to enable SMS permissions on Google Play services. Well, since I gave him permissions through App Ops, it just does not work. Whatsapp asks for my number, I click OK, then nothing happens. No permission, no message, nothing. I have my sim and can also use mobile data, by the way.
And when I open YouTube, nothing works. I can not use the search bar. I can not add accounts because this is an infinite load. I can not use any of the lower buttons (like trend or subscription options).
What does not make sense to me is that apps like Google Play Store and Chrome work perfectly, while others are just broken.
Maybe I used a wrong version of GApps? Initially, I followed a tutorial, but the link to the GApps was broken, so I could not use it and chose GApps Android 7.1 on their website.
I noticed that the website states that GApps requires a patch on Android 7 ROM. Could it be that? I really do not know what that means, I clicked on the link and tried to understand, but I could not, so I ask for help.
Why am I acting like this?

Develop native Android apps for $ 20

Do you need someone who develops an Android app? Then you are in the right place. I will create native Android apps for you.

I am an expert for the following:
Sound PlayCalculator AppsImage AppDatabase AppQuiz AppWeb AppMy task to fulfill:
Best Running AppAttractive Layout DesignBest FunctioningHigh QualityProvide app with full user requirement

from: Ovais
Created: –
Category: Programming
Displayed: 215

Google Play Store – Delete free apps from the library

As the title implies, I want to delete free apps from my Play Store library. I do not want to remove paid apps because I obviously paid them, which means that they are useful to me in some way. However, I've collected a list of around 500 apps, of which 90% are no longer used. I can not remember which apps I paid for and which I did not. Sometimes, when I click on each app, I do not see that I bought it, just the default install button.

Is there a way to filter paid apps from my library? I can not believe that Google has not implemented a way to properly navigate your library.

google apps script – How do I add hyperlinks and images to the template (A1), could the following usage and mail merge be used to send my mails?

Function getRowsData (sheet, range, columnHeadersRowIndex) {
columnHeadersRowIndex = columnHeadersRowIndex || range.getRowIndex () - 1;
var numColumns = range.getEndColumn () - range.getColumn () + 1;
var headersRange = sheet.getRange (columnHeadersRowIndex, range.getColumn (), 1, numColumns);
var headers = headersRange.getValues ​​()[0];
return getObjects (range.getValues ​​(), normalizeHeaders (Header));

Function getObjects (data, key)
var objects = [];
for (var i = 0; i <data.length; ++ i) {
var object = {};
var hasData = false;
for (var j = 0; j <data[i].Length; ++ j) {
var cellData = data[i][j];
if (isCellEmpty (cellData)) {
object[Key[keys[Schlüssel[keys[j]]= cellData;
hasData = true;
if (hasData) {
objects.push (object);
Return objects;

Function normalizeHeaders (Header) {
var keys = [];
for (var i = 0; i < headers.length; ++i) {
    var key = normalizeHeader(headers[i]);
    if (key.length > 0) {
keys.push (key);
Return the key;

Function normalizeHeader (Header) {
var key = & # 39; & # 39 ;;
var upperCase = false;
for (var i = 0; i < header.length; ++i) {
    var letter = header[i];
    if (letter == ' ' && key.length > 0) {
upperCase = true;
if (! isAlnum (letter)) {
if (key.length == 0 && isDigit (letter)) {
continue; // The first character must be a letter
if (upperCase) {
upperCase = false;
Key + = letter.toUpperCase ();
} else {
Key + = letter.toLowerCase ();

Function isCellEmpty (cellData) {
return typeof (cellData) == & # 39; string & # 39; && cellData == & # 39; & # 39 ;;

Function isAlnum (char) {
return char> = & # 39; A & # 39; && char <= 'Z' ||
    char >= & # 39; a & # 39; && char <= 'z' ||

function isDigit(char) {
  return char >= & # 39; 0 & # 39; && char <= & # 39; 9 & # 39 ;;

Function sendEmails () {
var ss = SpreadsheetApp.getActiveSpreadsheet ();
var dataSheet = ss.getSheets ()[0];
var dataRange = dataSheet.getRange (2, 1, dataSheet.getMaxRows () - 1, 4);

var templateSheet = ss.getSheets ()[1];
var emailTemplate = templateSheet.getRange ("A1"). getValue ();
var emailTemplate2 = templateSheet.getRange ("A2"). getValue ();

var objects = getRowsData (dataSheet, dataRange);

// Create a personalized e-mail from a template for each row object and submit it
// to the appropriate person.
for (var i = 0; i <objects.length; ++ i) {
// Get a line item
var rowData = objects[i];
var file = DriveApp.getFilesByName (& # 39; 2019_MA_BenefitsGuide.pdf & # 39;
var file1 = DriveApp.getFilesByName (& # 39; list of acceptable documents.pdf & # 39;

var emailText = fillInTemplateFromObject (emailTemplate, rowData);
var emailText2 = fillInTemplateFromObject (emailTemplate2, rowData);
var emailSubject = & # 39; serial print test & # 39 ;;

MailApp.sendEmail (rowData.emailAddress,
E-mail subject,
email text,
{Systems: [,]});


Function fillInTemplateFromObject (template, data) {
var email = template;
// search for all variables to replace, for example $ {"column name"}
var templateVars = template.match (/  $  { ")[^"]+  "} / g);

// Replace variables from the template with the actual values ​​from the data object.

for (var i = 0; i <templateVars.length; ++ i) {

var variableData = data[NormalizeHeader(templateVars[NormalizeHeader(templateVars[normalizeHeader(templateVars[normalizeHeader(templateVars[i])];
email = email.replace (templateVars.)[i], variableData || & # 39; & # 39;);

Send back e-mail;

How do I add hyperlinks and images to the template (A1), could the following usage and mail merge be used to send my e-mails?

Google Play Store – Can I buy apps again so they can be shared with my family library?

The documentation states:

Any apps or games purchased after July 2, 2016 can be added to the Family Library. If you purchased the app or game before July 2, 2016, the family library is eligible if the developer made previous purchases. You can find out if this is the case by tapping more information on the app details page.

I have apps that I bought before this deadline and that I would like to share through my family library. Unfortunately, when I visit the Play Store page for these apps, I am offered one To install or uninstall Instead of the to buy Button.

This leads me to ask:

  • Can I buy these apps from my primary Google Account so I can share them through the family library?

  • If I buy them with a Family Linked Kind account, will they be shared with the other members of our family?

Changing the input source does not work in some apps

I have set up some input sources (Australian and Teknia Greek, the latter added) ~ / Library / keyboard layouts). These work properly in some apps (for example, Chrome, TextMate). However, in other apps (all Office apps, TextEdit, Notes) I can not use Teknia Greek. Even if this option is selected while you focus on another app, the input source will switch back to Australia as soon as I focus on one of these apps again. This only affects my MacBook Pro. My iMac has the same setup and works properly. Both are running with Mojave.

How To Build, Manage, and Build a Laundry Business [case study] Apps Rhino

Laundry is a small but important part of people's daily lives. They want their clothes to be ironed clean and crunchy every day. However, the time restriction makes it difficult to wash the laundry. And here the laundry business comes to light. The laundry has recently shown an upward trend. It has the potential to become a fast-growing industry, making it difficult to manage the laundry business.

According to research, the market in 2017 was estimated at 66.6 billion US dollars worldwide. And the US had a market share of around 26.9%. Online technology is conquering the market, especially in recent years. It has revolutionized the on-demand industry. According to Zion Market Research, the online on-demand laundry business was valued at $ 9,358 million in 2016. The market is expected to have a CAGR of around 34% between 2016 and 2024. The future is bright as the sun, but managing the laundry business is not an easy task, especially when it comes to cutthroat competition. Not only should you have a thorough knowledge of the market, but also an understanding of the mix of technology and marketing with the business.

Some key areas for the laundry business

customer analysis
Various marketing
Technology Cooperation
Customer Service
device management
Reduction of operating costs
competitive analysis
Employee Management
quality before quantity

More Information How To Manage The Laundry Business Along With Its Case Study

Wi-Fi – Block Internet access for specific apps on certain Wi-Fi networks

My company has just equipped my laptop with backblaze, and the backups kill my shitty rural DSL connection when I bring the machine home. Are there any utilities that allow certain applications to block access to the Internet on certain wireless networks?

I've seen recommendations for apps like Little Snitch or Radio Silence that can control Internet access per app, but they do not seem to say anything about certain Wi-Fi networks. Can Automator control these apps when connecting or disconnecting to a particular Wi-Fi network?

c # – How do you manage objects shared by back-end services and front-end services / apps?

I have several REST APIs that I use as a back-end. I also have several web apps (.NET MVC). These web apps call the APIs for data. An object returned by an API, therefore, corresponds to the object expected on the web-app page (serialized, of course, with JSON).

For example, if my web application calls an API for a customer object, the same object will be used for both the API and the web application project.

So the question is how to manage this scenario (create NuGet packages for shared objects / interfaces, duplicate code, etc.).

Every feedback is appreciated. Many Thanks!

Play Store downloads fail for some of the apps

I'm having an issue where the Google Play Store is not downloading updates for a specific portion of my installed apps. I am using a Sony Xperia Z5 with Android 7.1.1.

When the problematic apps try to update themselves in the Play Store, the download percentage is a little over 100%. Thereafter, the value is reset to zero and the download is restarted. It tries to download each app three times and gives up. This indicates some dubious cached data. It also appears that my phone may have trouble downloading the "Google Play Security Update" (although I'm not sure), as I often see a notification that this file is being downloaded. and go away, and then immediately jump up and download again. This suggests that it does the same thing as the apps in the Play Store?

I've tried almost all recommended fixes for Play Store issues. I've cleared the cache and data, stopped the Google Play Store, Google Play Services, and the Download Manager, and then restarted the phone without success.

I did not remove and re-add my Google Account (which is another recommendation for gaming issues), as I'm not sure how painful it will be to be added again.
I tried updating to the latest beta version of the Playstore, but that did not fix the problem. This happened for about two months.

The only thing that worked temporarily is uninstalling updates in the Google Play Store. This brings me back to a very old version of the Playstore, but all downloads work correctly. The problem I have then is that the Play Store is updated automatically on a regular basis. At this point, the download of the same apps will stop! I am not sure what triggers the Play Store to update itself or how to stop it. Sometimes it happens quite fast after rolling back, sometimes it takes a few days.

My only "fix" at this point is to uninstall updates from the Play Store every time he updates himself. If I miss that this happened, my phone will sit there happy and try to download the same app updates over and over again with dozens of gigs of data over a day or two (luck only over Wi-Fi). Every time the Play Store is reinstalled, "Auto Update" (which I disabled) will automatically be reactivated!

The fact that it's the same subset of apps that fail every time is also weird. There are a variety of apps, some games, some utilities and some learning purposes. This suggests that it is not the apps themselves that are the problem, but a kind of corrupted data / cache issue. Some files used by the Play Store or Download Manager that are not deleted when you empty the cache or uninstall the Play Store? I feel like checking a log file somewhere because the Play Store fails to download. I should be able to figure out what's going on, but I have an un-rooted phone. I think my diagnostic options are limited.