Why cant I publish my app on google play console

I have made a key in unity and is currently in my app.
I created a release and took it down to make some changes.
I think I messed the keystore and therefore I cant publish my app because google play says that I have an invalid key.
I do not know what to do I tried everything changing the keystore settings etc.
What do I have to do to create a new release?

ads – How to I block advertisements for one specific app?

Since these objectionable ads show up in multiple apps, they are likely being mass-distributed by a large advertising provider company (such as Google).

I don’t think you’ll be able to successfully block ads for a single product that are distributed this way, but since the content of the ads is questionable, you can determine which ad provider is delivering questionable content, and file a report with them. If the content being pushed is illegal in your jurisdiction, you can also involve law enforcement.

Finally, you can notify the developers of all the apps in which you see these ads and let them know about the issue. They can then file a report with their ad providers and consider finding more suitable ad providers. If you leave accurate reviews regarding this issue, you may be able to pressure the developers of the apps you use to find a more appropriate advertising provider or remove the advertising content altogether. Often, you can purchase paid versions of apps that have no advertising.

javascript – setting start scripts to start app on heroku

I have a React / node app that I took over and that I am trying to push to heroku.

I use the following commands to start my app locally:

cd react-web
sudo npm run postinstall
export REACT_APP_CUSTOMER_ENVIRONMENT=testenv
npm start

so, this starts the app. Now for heroku, in my root directory package.json, I have this start script:

    "scripts": {
    "test-web": "cd react-web && npm test && cd ..",
    "test": "npm run test-web",
    "start": "cd react-web && npm run postinstall && export REACT_APP_CUSTOMER_ENVIRONMENT= testenv && npm start"
  },

and then in my react-web package.json, I have this:

 "scripts": {
    "start": "node checkEnvironmentForBuild && react-app-rewired start",
    "build": "node checkEnvironmentForBuild && react-app-rewired build",
    "deploy": "aws s3 sync build/ s3://YOUR_S3_DEPLOY_BUCKET_NAME --delete",
    "postdeploy": "aws cloudfront create-invalidation --distribution-id YOUR_CF_DISTRIBUTION_ID --paths '/*' && aws cloudfront create-invalidation --distribution-id YOUR_WWW_CF_DISTRIBUTION_ID --paths '/*'",
    "postinstall": "npm link ../shared",
    "test": "node checkEnvironmentForBuild && react-app-rewired test",
    "eject": "react-scripts eject"
  },

in my Procfile, I have this:

web: npm start

when I push to heroku, in the logs, I receive the H12 timeout error. It basically says it is failing with the start scripts.

anyone know what my problem could be

applications – How does Samsung store pictures marked as favourite in the Gallery app?

I had marked a number of pictures as favourite on Samsung S10 Plus, I then renamed the DCIM folder to 2021_Backup (I had backed up my pictures onto a hardrive). After this I could not see any pictures in the favourites folder. I am assuming Samsung stored the list of all favourites somehwere and had a pointer to the actual image. Once I changed the folder named it lost that pointer and could not show those pictues. I have renames the fodler back to DCIM and that hasn’t helped either. Something else is missing. Again, I am guessing the DCIM file got a different internal filename when I renamed it or something.
Any ideas on how I can get those favourites. I had spent a while marking them.

ads – How to I block advertisements from one specific app?

Lately I’ve been getting ads for a TikTok-like app called Kwai. These ads always include girls of questionable age dancing very suggestively to the sound of very bad music.

These ads appear on many of my apps, from YouTube to Duolingo (and other language study apps), and it’s very annoying to see these while I’m trying to concentrate, especially since it always comes with loud music (while I’m wearing headphones to listen to my lessons). I did manage to get rid of them on YouTube by using Vanced, but I’ve still got issues with the other apps I use.

I don’t mind any of the other ads that show up; it’s only this one I’ve got beef with. That being so, I’d like to know if there’s any way to block all ads for this Kwai app, specifically, from showing on my apps.

Thanks in advance!

javascript – List sub-folders and its ID in the given path in Google Drive with Google App Script

I am trying to create a doc file which contains the list of folders in a given folder path. The Main function is the entry point.

// This function performs the operation of creating the file of the list of folders in the specific folder.
// Usage: Set the ListDocName, the ListDocFullPath, and the SpecificFolder, then just run Main function.
function Main() {
  // Set Doc (output) file name
  var ListDocName = "RootFolderList";
  
  // Set Doc (output) file path
  var ListDocFullPath = "/";
  
  // Set specific folder, and this program would list its subfolders to Doc file.
  var SpecificFolder = "/";
  
  CreateGoogleDocInSpecificFolder(ListDocName, ListDocFullPath);
  var DocFiles = GoogleDocsInSpecificFolder(ListDocName, ListDocFullPath);
  
  while(DocFiles.hasNext())
  {
    var docFile = DocFiles.next();
    var docID = docFile.getId();
    var doc = DocumentApp.openById(docID);
    
    var Folders = FoldersInSpecificFolder(SpecificFolder);
    while(Folders.hasNext())
    {
      var Folder = Folders.next();
      // Access the body of the document, then add a paragraph.
      doc.getBody().appendParagraph(SpecificFolder + '/' + Folder.getName() + 't' + Folder.getId());
    }
    doc.saveAndClose();
  }
}

// FoldersInSpecificFolder function would return a FileIterator
function FoldersInSpecificFolder(FolderFullPath)
{
  if(FolderFullPath == '/')
  {
    // Return the FolderIterator in Root.
    return getFolder(FolderFullPath);
  }
  else
  {
    // getFolder return the FolderIterator
    var TargetFolders = getFolder(FolderFullPath);
    while (TargetFolders.hasNext())
    {
      var folder = TargetFolders.next();
      return folder.getFolders();
    }
  } 
}

// GoogleDocsInSpecificFolder function would return a FileIterator
function GoogleDocsInSpecificFolder(docName, FolderFullPath)
{
  if(FolderFullPath == '/')
  {
    // Read files in Root, getFilesByName return the FileIterator
    var RootDocs = DriveApp.getRootFolder().getFilesByName(docName);
    return RootDocs;
  }
  else
  {
    // getFolder return the FolderIterator
    var TargetFolders = getFolder(FolderFullPath);   
    while (TargetFolders.hasNext())
    {
      var folder = TargetFolders.next();
      var docFiles = folder.getFilesByName(docName);
      return docFiles;
    }
  } 
}

function CreateGoogleDocInSpecificFolder(docName, FolderFullPath)
{
  var docID;
  if(FolderFullPath == '/')
  {
    // Create a new Google Doc in Root
    var docRoot = DocumentApp.create(docName);
    var docRootID = docRoot.getId();
    docRoot.saveAndClose();
    return docRootID;
  }
  else
  {
    // Create a new Google Doc in Root
    var docRoot = DocumentApp.create(docName);
    var docRootID = docRoot.getId();
    docRoot.saveAndClose();
    
    // Get new Google Doc file ID (Use in copy)
    var docRootFile = DriveApp.getFileById(docRootID);
    
    var TargetFolders = getFolder(FolderFullPath);   
    while (TargetFolders.hasNext())
    {
      var folder = TargetFolders.next();
      
      // Copy Google Doc to correct file path
      var docFile = docRootFile.makeCopy(docName, folder);
      
      docID = docFile.getId();
    }
    
    // Delete Google Doc in Root
    DriveApp.removeFile(docRootFile);
    
    return docID;
  } 
}

// getFolder function would return the FolderIterator which is locate at Path.
function getFolder(Path)
{
  var SubFolder;
  var arr = Path.split("/");
  for (var i = 1; i < arr.length; i = i + 1)
  {
    var FolderName = arr(i);
    if(i == 1)
    {
      SubFolder = DriveApp.getRootFolder().searchFolders("title contains '"+FolderName+"'");
    }
    else
    {
      if (SubFolder.hasNext())
      {
        var folderTemp = SubFolder.next();
        SubFolder = folderTemp.searchFolders("title contains '"+FolderName+"'");
      }
    }
  }
  return SubFolder;
}

If there is any possible improvement about potential drawback, please let me know.

google pixel – How to set default Alarm app when Open by Default menu is disabled?

So, I’m trying to change my default alarm in Google Assistant (Pixel 5) to another alarm clock app I have installed (Alarm Clock Beyond). When I tell the assistant “Wake me up in 5 minutes”, it just uses Google’s native clock app. The default menu for the clock app is disabled, and I haven’t been able to make any progress on this.

enter image description here

How do I find out what app is showing notifications?

Several times a day my Android phone (Samsung Galaxy A51, Android 11) is showing this notification We're having trouble connecting - Check your network connection and try again. If I stay offline this notification will return every few minutes. How can I find out which app is posting these notifications and most importantly how do I get rid of them? Long-clicking the notification doesn’t show anything.

applications – transferring data from an app that hides it

I’m transferring data from an older phone (LG G5 running Android 7) to a newer phone (Nokia 8.3 running Android 11). I’ve transferred most of it using backup + restore, or manually using syncthing. But I have one app where I can’t find the data. The app is called “guidebook”.

guidebook has a dir /Android/data/com.guidebook.android .
But I don’t see any actual files there, either under internal storage or on the external SD card.

I tried to download the guidebooks again on the new phone. But my old guidebooks are no longer available to download. Probably because guidebook is now charging the orgs per download. They don’t even give me an option to buy them.

I know that the guidebooks are being stored locally because I can access them offline, with wifi and mobile data disabled.

I contacted guidebook support. They say they don’t support transferring the guidebooks between devices.

Anyone know how to transfer them? Or how I can even go about finding where they are hiding the files?

I tried the Android debugger, but that won’t run because I don’t have symbols for libraries.

NB: if others want to play with this, the app is free, and it’s possible to download current guidebooks for free.

XCode How to Collaborate on iOS app

My friend and I have personal iCloud accounts that we use to develop apps in our free time. When he clones to his computer and runs, he gets errors with the team, bundle identifier, and push notifications. We don’t have a company, so I can’t create a team and assign roles. How do we collaborate with each other if we can’t make a team? Apparently you need to show proof of a company to Apple to create a Team account. Is there no way for hobbyists to easily collaborate on a project? There is surprisingly little on this topic online. No, storyboards will not be a problem, we are using programmatic UI.